• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
  • Home
  • Create a VM ($25 Credit)
  • Buy a Domain
  • 1 Month free Back Blaze Backup
  • Other Deals
    • Domain Email
    • Nixstats Server Monitoring
    • ewww.io Auto WordPress Image Resizing and Acceleration
  • About
  • Links

IoT, Code, Security, Server Stuff etc

Views are my own and not my employer's.

Personal Development Blog...

Coding for fun since 1996, Learn by doing and sharing.

Buy a domain name, then create your own server (get $25 free credit)

View all of my posts.

  • Cloud
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • How to buy a new domain and SSL cert from NameCheap, a Server from Digital Ocean and configure it.
    • Setting up a Vultr VM and configuring it
    • All Cloud Articles
  • Dev
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • How to setup pooled MySQL connections in Node JS that don’t disconnect
    • NodeJS code to handle App logins via API (using MySQL connection pools (1000 connections) and query parameters)
    • Infographic: So you have an idea for an app
    • All Development Articles
  • MySQL
    • Using the free Adminer GUI for MySQL on your website
    • All MySQL Articles
  • Perf
    • PHP 7 code to send object oriented sanitised input data via bound parameters to a MYSQL database
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • Measuring VM performance (CPU, Disk, Latency, Concurrent Users etc) on Ubuntu and comparing Vultr, Digital Ocean and UpCloud – Part 1 of 4
    • Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin
    • Setting up a website to use Cloudflare on a VM hosted on Vultr and Namecheap
    • All Performance Articles
  • Sec
    • Using the Qualys FreeScan Scanner to test your website for online vulnerabilities
    • Using OWASP ZAP GUI to scan your Applications for security issues
    • Setting up the Debian Kali Linux distro to perform penetration testing of your systems
    • Enabling TLS 1.3 SSL on a NGINX Website (Ubuntu 16.04 server) that is using Cloudflare
    • PHP implementation to check a password exposure level with Troy Hunt’s pwnedpasswords API
    • Setting strong SSL cryptographic protocols and ciphers on Ubuntu and NGINX
    • Securing Google G Suite email by setting up SPF, DKIM and DMARC with Cloudflare
    • All Security Articles
  • Server
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • All Server Articles
  • Ubuntu
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • Useful Linux Terminal Commands
    • All Ubuntu Articles
  • VM
    • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
    • All VM Articles
  • WordPress
    • Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin
    • Installing and managing WordPress with WP-CLI from the command line on Ubuntu
    • How to backup WordPress on a host that has CPanel
    • Moving WordPress to a new self managed server away from CPanel
    • Moving a CPanel domain with email to a self managed VPS and Gmail
    • All WordPress Articles
  • All

wordpress

DIY Scheduling automatic tweets with WordPress links and hashtags

September 18, 2017 by Simon

I have recently blogged about moving WordPress away from a CPanel managed domain to a self-managed Ubuntu server. I wanted a faster server with a free encrypted SSL certificate, no usage capacity limits (that I had on CPanel host) on server capacity and improve SEO. This guide aims to automate tweets with links to existing blog posts based on recent twitter command line research. I plan on using the Ubuntu crontab to schedule bash scripts to automate sending tweets. I plan on automating tweets with this GitHub repo: https://github.com/sferik/t every 6 hours.

Source posts for automation

I have the Yoast SEO plugin installed in WordPress and it automatically creates a Pages and Posts sitemaps when new content is posted in WordPress. I used to choose Pages and Posts for publishing WordPress content but recently switched to using Posts only.

Here are my websites sitemaps XML files.

My Sitemap XML’s

  • Posts: https://fearby.com/post-sitemap.xml
  • Pages: https://fearby.com/page-sitemap.xml

Sitemaps

I plan on automating tweets from random pages in https://fearby.com/post-sitemap.xml

More on setting up the Twitter command line utility here.

Test tweeting from a bash file

FYI: real twitter accounts have been renamed below in all output below to @twitteraccount01 and @twitteraccount02

I created a bash file to handle the logic for automation

cd /scripts/
sudo nano tweetrandomblogarticle.sh

I tested the bash files ability to send a tweet

#!/bin/bash

/user/.rbenv/shims/t update "Test tweet from the command line :)"

I made the file executable

chmod +x /scripts/tweetrandomblogarticle.sh

I tested the script

sudo bash /scripts/tweetrandomblogarticle.sh 
Tweet posted by @#############.

Run `t delete status ###############` to delete.

The bash script sent a text message 🙂

Test Tweet

Now it is time to authorize a second twitter account with the t utility (see this guide for help creating a Twitter app and linking it to t).

Summary:

  • Goto https://apps.twitter.com/ and log in with the right Twitter account.
  • Create a new app.
  • I had to link my twitter account to a mobile number before I could create the app.
  • Set twitter app permissions: Read, Write and Access direct messages.

I ran these commands to Authorize a second twitter account in t

t authorize
It looks like you've already registered an application with Twitter.
To authorize a new account, just follow the steps below:
  1. Sign in to the Twitter Developer site.
  2. Select the application for which you'd like to authorize an account.
  3. Copy and paste the consumer key and secret below when prompted.

Press [Enter] to open the Twitter Developer site. 

Open: https://apps.twitter.com
Enter your API key: ###########################
Enter your API secret: ######################################################
In a moment, you will be directed to the Twitter app authorization page.
Perform the following steps to complete the authorization process:
  1. Sign in to Twitter.
  2. Press "Authorize app".
  3. Copy and paste the supplied PIN below when prompted.

Press [Enter] to open the Twitter app authorization page. 

Open: https://api.twitter.com/oauth/authorize?oauth_callback=oob&oauth_consumer_key=##################&oauth_nonce=########################################&oauth_signature=##################################&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1505645819&oauth_token=_####################Ew&oauth_version=1.0
Enter the supplied PIN: ######
Authorization successful.

I can now see I have two Twitter accounts added to t

t accounts
twitteraccountname01
  #########################
twitteraccountname02
  ######################### (active)

Now let’s see if we can tweet to the new twitter account (while keeping the old account linked): https://www.twitter.com/FearbySoftware

I edited the bash script to have a different message to tweet.

#!/bin/bash

/user/.rbenv/shims/t update "Test tweet from the command line (blog post soon at www.fearby.com)."

Success

Test Tweet

https://github.com/sferik/t suggests I can set the active Twitter account by entering the following command before tweeting

t set active sferik UDfNTpOz5ZDG4a6w7dIWj

You can find linked twitter account usernames and id’s by running

 t accounts

I have updated the /scripts/tweetrandomblogarticle.sh  file to switch active accounts before tweeting

#!/bin/bash

/user/.rbenv/shims/t set active twitteraccount01 #
/user/.rbenv/shims/t update "Another test tweet from the command line from @twitteraccount01"

/user/.rbenv/shims/t set active twitteraccount02 ######################### 
/user/.rbenv/shims/t update "Anothe test tweet from the command line from @twitteraccount02 (blog post soon at www.fearby.com)."

I ran the bash file to test sending multiple tweets from different accounts

sudo bash /scripts/tweetrandomblogarticle.sh 
Active account has been updated to twitteraccount01.
Tweet posted by @twitteraccount01.

Run `t delete status ###############` to delete.
Active account has been updated to twitteraccount02.
Tweet posted by @twitteraccount02.

Run `t delete status ###############` to delete.

Success

Processing the sitemaps file

At this point, I realized I have setup t on a different server than the server with sitemaps.xml. This is not a problem, I can easily download the sitemaps file onto this server with curl and process the XML with bash before tweeting.

Downloading the XML file

cd /scripts/
rm -R /scripts/tmp.xml
curl -o /scripts/tmp.xml https://fearby.com/post-sitemap.xml
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  121k    0  121k    0     0  87270      0 --:--:--  0:00:01 --:--:-- 87267

Now what does the XML Sitemaps file look like (Important for processing)

sudo cat /scripts/tmp.xml

XML Sitemap Contents:

<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//fearby.com/main-sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://fearby.com/latest-articles/</loc>
	</url>
	<url>
		<loc>https://fearby.com/article/alibaba-cloud-how-good-is-it/</loc>
		<lastmod>2017-08-02T08:38:01+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba_featured.png</image:loc>
			<image:title><![CDATA[alibaba_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba001.jpg</image:loc>
			<image:caption><![CDATA[alibaba001]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba002.jpg</image:loc>
			<image:caption><![CDATA[alibaba002]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba003.jpg</image:loc>
			<image:caption><![CDATA[alibaba003]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba004.jpg</image:loc>
			<image:caption><![CDATA[alibaba004]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba005.jpg</image:loc>
			<image:caption><![CDATA[alibaba005]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba006.jpg</image:loc>
			<image:caption><![CDATA[alibaba006]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba007.jpg</image:loc>
			<image:caption><![CDATA[alibaba007]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba008.jpg</image:loc>
			<image:caption><![CDATA[alibaba008]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba009-error-multiple.png</image:loc>
			<image:caption><![CDATA[alibaba009 error - multiple]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba010.jpg</image:loc>
			<image:caption><![CDATA[alibaba010]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba011_verify_bank_failed.jpg</image:loc>
			<image:caption><![CDATA[alibaba011_verify_bank_failed]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba012_verify_bank_failed.jpg</image:loc>
			<image:caption><![CDATA[alibaba012_verify_bank_failed]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba013_trying_to_report_error.jpg</image:loc>
			<image:caption><![CDATA[alibaba013_trying_to_report_error]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba014_unsupported_attahment_format.jpg</image:loc>
			<image:caption><![CDATA[alibaba014_unsupported_attahment_format]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba015_reported_verification_error.jpg</image:loc>
			<image:caption><![CDATA[alibaba015_reported_verification_error]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba016_waiting_for_response.jpg</image:loc>
			<image:caption><![CDATA[alibaba016_waiting_for_response]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba017_readded_payment_card.jpg</image:loc>
			<image:caption><![CDATA[alibaba017_readded_payment_card]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba018_multiple_verify_tokens_again_and_none_at_012c.jpg</image:loc>
			<image:caption><![CDATA[alibaba018_multiple_verify_tokens_again_and_none_at_012c]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba019.jpg</image:loc>
			<image:caption><![CDATA[alibaba019]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba021.jpg</image:loc>
			<image:caption><![CDATA[alibaba021]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba022.jpg</image:loc>
			<image:caption><![CDATA[alibaba022]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/alibaba023.jpg</image:loc>
			<image:caption><![CDATA[alibaba023]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/img_9755.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/setting-up-github-on-an-imac-and-creating-a-project/</loc>
		<lastmod>2017-08-02T08:39:30+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/featured_github.jpg</image:loc>
			<image:title><![CDATA[featured_github]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github003.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github004.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github005.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github006.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github007.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github008.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github009.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github011.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github012.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github060.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github061.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github062.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github063.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github064.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github065.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github069a.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github069b.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/github070.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/ubuntu-desktop-os-for-developers/</loc>
		<lastmod>2017-08-02T08:42:05+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/ubuntu_featured.png</image:loc>
			<image:title><![CDATA[ubuntu_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/ubuntu002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/ubuntu004a.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/ubuntu004b.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/ubuntu005.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/ubuntu006a.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/ubuntu006b.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/ubuntu008.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/ubuntu009.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/ubuntu010.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/connection-not-private/</loc>
		<lastmod>2017-08-02T08:43:47+10:00</lastmod>
	</url>
	<url>
		<loc>https://fearby.com/article/setting-up-a-raspberry-pi-zero-w/</loc>
		<lastmod>2017-08-02T08:45:07+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero_featured.jpg</image:loc>
			<image:title><![CDATA[zero_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero0000a.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero0000b.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero0000c.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero000a.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero0000d.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero003.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero004.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero005.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero006.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero007.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero008.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero009a_pi_boots_raspian.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero009b_pi_boots_raspian_desktop.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero010_setup_network_and_update.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero011a_new_firmware.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero011b_new_firmware.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero012a_try_usb_adapter.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero012b_try_usb_adapter.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/zero013_we_have_mouse.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/setting-up-bitbucket-on-an-imac-and-creating-a-project/</loc>
		<lastmod>2017-08-02T08:47:11+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket_featured.jpg</image:loc>
			<image:title><![CDATA[bitbucket_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket003.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket004.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket005.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket006.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket007b.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket008.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket009.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket010.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket011b.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket012.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket013.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket014.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket015.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket016.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket017b.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket018b.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket019.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket020.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket021.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket022.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket023.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket024.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket026.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket027.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket028.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bitbucket029.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bbb1.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bbb2.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bbb3.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bbb4.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/bbb5.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-upgrade-an-aws-free-tier-ec2-t2-micro-instance-to-an-on-demand-t2-medium-server/</loc>
		<lastmod>2017-08-02T08:48:58+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/awsupgrade_featured.png</image:loc>
			<image:title><![CDATA[awsupgrade_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/awsupgrade001.png</image:loc>
			<image:caption><![CDATA[awsupgrade001]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/awsupgrade002.png</image:loc>
			<image:caption><![CDATA[awsupgrade002]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/awsupgrade003.png</image:loc>
			<image:caption><![CDATA[awsupgrade003]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/cpu0busy.jpg</image:loc>
			<image:caption><![CDATA[cpu0busy]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/awsupgrade005.png</image:loc>
			<image:caption><![CDATA[awsupgrade005]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/awsupgrade006.png</image:loc>
			<image:caption><![CDATA[awsupgrade006]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/awsupgrade007.png</image:loc>
			<image:caption><![CDATA[awsupgrade007]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/awsupgrade008.png</image:loc>
			<image:caption><![CDATA[awsupgrade008]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/awsupgrade009.png</image:loc>
			<image:caption><![CDATA[awsupgrade009]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how_to_develop_software_ideas/</loc>
		<lastmod>2017-08-02T08:51:36+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/develop_featured.png</image:loc>
			<image:title><![CDATA[develop_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/001.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_0730.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_0732.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_0737-1.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/develop050.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/develop007.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/develop008.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/11/ncdo2016_009.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/develop010.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/develop009.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0011.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/forklift050.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/cpu0busy.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/nodebench50g.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_0554.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/develop001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/develop002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/develop003.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/develop004.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/develop005.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/develop006.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/setting-up-a-digital-ocean-droplet-as-a-sub-domain-on-an-aws-domain/</loc>
		<lastmod>2017-08-02T09:01:21+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/route53_featured.png</image:loc>
			<image:title><![CDATA[route53_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain001.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain002.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain003.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain004.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain005.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain006.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain007.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain008.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain009.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain012.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain010.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain011.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/subdomain013.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_0730-1.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_0732-1.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_0737-1-1.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-get-useful-feedback-for-your-ideas/</loc>
		<lastmod>2017-08-02T09:06:05+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/feedback_featured.jpg</image:loc>
			<image:title><![CDATA[feedback_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/feedback001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/feedback002.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/securing-wordpress/</loc>
		<lastmod>2017-08-02T09:09:38+10:00</lastmod>
	</url>
	<url>
		<loc>https://fearby.com/article/setting-vultr-vm-configuring-runcloud-io/</loc>
		<lastmod>2017-08-02T09:22:53+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/featured_runcloud.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/runcloud001.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/runcloud003.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/runcloud002.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/runcloud005.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/runcloud006.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/runcloud007.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/runcloud008.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_065.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/05/why_website_001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_066.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_065.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/securing-an-ubuntu-vm-with-a-free-letsencrypt-ssl-certificate-in-1-minute/</loc>
		<lastmod>2017-08-02T09:25:45+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/featured_lets_encrypt.jpg</image:loc>
			<image:title><![CDATA[featured_lets_encrypt]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/lets_encrypt_001.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/lets_encrypt_002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/lets_encrypt_003.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/lets_encrypt_004.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/lets_encrypt_0045.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/lets_encrypt_006.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/lets_encrypt_007.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/using-phpservermonitor-org-check-whether-websites-servers-running/</loc>
		<lastmod>2017-08-02T09:27:29+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/featured_server_monitor.jpg</image:loc>
			<image:title><![CDATA[featured_server_monitor]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/server_monitor_001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/server_monitor_002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/server_monitor_003.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/server_monitor_004.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/server_monitor_005.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/server_monitor_006-2.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/server_monitor_007.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/server_monitor_008.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/server_monitor_009.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_1246.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_1247.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/what-to-look-for-when-buying-a-new-computer/</loc>
		<lastmod>2017-08-02T09:46:42+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/computer_featured.png</image:loc>
			<image:title><![CDATA[computer_featured]]></image:title>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/share-what-you-know-and-do/</loc>
		<lastmod>2017-08-02T09:47:59+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/share_featured.png</image:loc>
			<image:title><![CDATA[share_featured]]></image:title>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/costs-of-running-a-cloud-based-service/</loc>
		<lastmod>2017-08-02T09:55:16+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/cloud_costs_featured.png</image:loc>
			<image:title><![CDATA[cloud_costs_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/05/cpanel_summary.png</image:loc>
			<image:caption><![CDATA[CPanel Summary]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/cpenal_usage_exceeded.png</image:loc>
			<image:caption><![CDATA[cpenal_usage_exceeded]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/webservicesssl.png</image:loc>
			<image:caption><![CDATA[Bad CPanel SSL Certificate]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/raspberry-pi-2b-security-webcam/</loc>
		<lastmod>2017-08-02T09:57:33+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/05/IMG_9206.jpg</image:loc>
			<image:caption><![CDATA[IMG_9206]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/05/IMG_9213.jpg</image:loc>
			<image:caption><![CDATA[IMG_9213]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/05/IMG_9211.jpg</image:loc>
			<image:caption><![CDATA[IMG_9211]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/forklift-3-the-ultimate-mac-file-manager-for-mac/</loc>
		<lastmod>2017-08-02T11:18:33+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/forklift_featured.jpg</image:loc>
			<image:title><![CDATA[forklift_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/fl001.png</image:loc>
			<image:caption><![CDATA[fl001]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/ft001b.png</image:loc>
			<image:caption><![CDATA[ft001b]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/fl004-1.png</image:loc>
			<image:caption><![CDATA[fl004]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/fl008.png</image:loc>
			<image:caption><![CDATA[fl008]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/012.png</image:loc>
			<image:caption><![CDATA[012]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/010.png</image:loc>
			<image:caption><![CDATA[010]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/fl014.png</image:loc>
			<image:caption><![CDATA[fl014]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/011.png</image:loc>
			<image:caption><![CDATA[011]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/fl015.png</image:loc>
			<image:caption><![CDATA[fl015]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/013.png</image:loc>
			<image:caption><![CDATA[013]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/fl016.png</image:loc>
			<image:caption><![CDATA[fl016]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/fl017.png</image:loc>
			<image:caption><![CDATA[fl017]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/fl018.png</image:loc>
			<image:caption><![CDATA[fl018]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/fl019.png</image:loc>
			<image:caption><![CDATA[fl019]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/forklift050.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/forklift051.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/forklift052.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/forklift053.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/forklift054.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/forklift055.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/forklift056.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/forklift057.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/fltouchbar.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/nodemcu-introduction-open-source-iot-platform-based-on-the-esp8266-wi-fi-soc/</loc>
		<lastmod>2017-08-02T11:30:01+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/03/node_title2.png</image:loc>
			<image:title><![CDATA[node_title2]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/03/nodemcu003.png</image:loc>
			<image:caption><![CDATA[nodemcu003]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/03/nodemcu001.png</image:loc>
			<image:caption><![CDATA[nodemcu001]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/03/nodemcu002.png</image:loc>
			<image:caption><![CDATA[nodemcu002]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/03/nodemcu004.jpg</image:loc>
			<image:caption><![CDATA[nodemcu004]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/03/nodemcu005.png</image:loc>
			<image:caption><![CDATA[nodemcu005]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/developing_robust_distributed_apps_with_the_help_of_little_snitch_firewall_on_osx/</loc>
		<lastmod>2017-08-02T11:34:58+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitchBanner.png</image:loc>
			<image:title><![CDATA[LittleSnitchBanner]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch001.png</image:loc>
			<image:caption><![CDATA[LittleSnitch001]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch002.png</image:loc>
			<image:caption><![CDATA[LittleSnitch002]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch003.png</image:loc>
			<image:caption><![CDATA[LittleSnitch003]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch004.png</image:loc>
			<image:caption><![CDATA[LittleSnitch004]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch005.png</image:loc>
			<image:caption><![CDATA[LittleSnitch005]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch007.png</image:loc>
			<image:caption><![CDATA[LittleSnitch007]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/w6ehv.png</image:loc>
			<image:caption><![CDATA[w6ehv]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch008.png</image:loc>
			<image:caption><![CDATA[LittleSnitch008]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch009.png</image:loc>
			<image:caption><![CDATA[LittleSnitch009]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0010d.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0010d]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0010c.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0010c]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0011.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0011]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0012.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0012]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0013.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0013]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0014.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0014]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0015.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0015]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0016.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0016]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0017.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0017]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0019.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0019]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0020.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0020]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch008.png</image:loc>
			<image:caption><![CDATA[LittleSnitch008]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0022.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0022]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/01/LittleSnitch0019.png</image:loc>
			<image:caption><![CDATA[LittleSnitch0019]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/digital-disruption-or-digital-tinkering/</loc>
		<lastmod>2017-08-02T11:55:05+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/consultant_000.png</image:loc>
			<image:title><![CDATA[consultant_000]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/kodak-bankruptcy.jpg</image:loc>
			<image:caption><![CDATA[kodak-bankruptcy]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/consultant_001.jpg</image:loc>
			<image:caption><![CDATA[consultant_001]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/consultant_003.png</image:loc>
			<image:caption><![CDATA[consultant_003]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/nosql-triangle.png</image:loc>
			<image:caption><![CDATA[nosql-triangle]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/consultant_002-1.jpg</image:loc>
			<image:caption><![CDATA[consultant_002-1]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/nodebench50f.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/consultant_004.jpg</image:loc>
			<image:caption><![CDATA[consultant_004]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/cpu0busy.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/awsicsmongotest002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/c9-003.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/creating-and-configuring-a-centos-server-on-digital-ocean/</loc>
		<lastmod>2017-08-02T11:58:15+10:00</lastmod>
	</url>
	<url>
		<loc>https://fearby.com/article/beyond-ssl-with-content-security-policy-public-key-pinning-etc/</loc>
		<lastmod>2017-08-02T11:59:48+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/websecurity-001.jpg</image:loc>
			<image:caption><![CDATA[websecurity-001]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/websecurity-006.jpg</image:loc>
			<image:caption><![CDATA[websecurity-006]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/websecurity-007.jpg</image:loc>
			<image:caption><![CDATA[websecurity-007]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/websecurity-005.jpg</image:loc>
			<image:caption><![CDATA[websecurity-005]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/websecurity-004.jpg</image:loc>
			<image:caption><![CDATA[websecurity-004]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/12/websecurity-003.jpg</image:loc>
			<image:caption><![CDATA[websecurity-003]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/setting-up-a-fast-distributed-mysql-environment-with-ssl/</loc>
		<lastmod>2017-08-02T12:04:23+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/09/ewww.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/09/ewww3.png</image:loc>
			<image:caption><![CDATA[ewww3]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/connecting-to-an-aws-ec2-ubuntu-instance-with-cloud-9-ide-as-user-ubuntu-and-root/</loc>
		<lastmod>2017-08-02T12:06:03+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/09/awsec2featured.jpg</image:loc>
			<image:title><![CDATA[awsec2featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/c9io15-004.jpg</image:loc>
			<image:caption><![CDATA[c9io15-004]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/c9-003.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/c9io15-000.jpg</image:loc>
			<image:caption><![CDATA[c9io15-000]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/c9io15-002.jpg</image:loc>
			<image:caption><![CDATA[c9io15-002]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/c9io15-001.jpg</image:loc>
			<image:caption><![CDATA[c9io15-001]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/c9io15-003.jpg</image:loc>
			<image:caption><![CDATA[c9io15-003]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/09/c9io15-005.jpg</image:loc>
			<image:caption><![CDATA[c9io15-005]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/09/c9io15-007.jpg</image:loc>
			<image:caption><![CDATA[c9io15-007]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/09/c9io15-006.jpg</image:loc>
			<image:caption><![CDATA[c9io15-006]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/09/c9io15-009.jpg</image:loc>
			<image:caption><![CDATA[c9io15-009]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/application-scalability-on-a-budget-my-journey/</loc>
		<lastmod>2017-08-02T12:16:06+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/awsbench.jpg</image:loc>
			<image:title><![CDATA[awsbench]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/locationlocationlocation.jpg</image:loc>
			<image:caption><![CDATA[locationlocationlocation]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/cipherspeed.png</image:loc>
			<image:caption><![CDATA[cipherspeed]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/nodebench50c.jpg</image:loc>
			<image:caption><![CDATA[nodebench50c]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/nodebench50b.jpg</image:loc>
			<image:caption><![CDATA[nodebench50b]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/nodebench50a.jpg</image:loc>
			<image:caption><![CDATA[nodebench50a]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/nodebench50d.jpg</image:loc>
			<image:caption><![CDATA[nodebench50d]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/nodebench50e.jpg</image:loc>
			<image:caption><![CDATA[nodebench50e]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/nodebench50f.jpg</image:loc>
			<image:caption><![CDATA[nodebench50f]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/nodebench50g.jpg</image:loc>
			<image:caption><![CDATA[nodebench50g]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/nodebench50h.jpg</image:loc>
			<image:caption><![CDATA[nodebench50h]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/nodebench50i.jpg</image:loc>
			<image:caption><![CDATA[nodebench50i]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/cpu0busy.jpg</image:loc>
			<image:caption><![CDATA[cpu0busy]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/censisfail.jpg</image:loc>
			<image:caption><![CDATA[censisfail]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/awsicsmongotest001.jpg</image:loc>
			<image:caption><![CDATA[awsicsmongotest001]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/awsicsmongotest002.jpg</image:loc>
			<image:caption><![CDATA[awsicsmongotest002]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/awsbench2.jpg</image:loc>
			<image:caption><![CDATA[awsbench2]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/scalability_budget_2017_001.png</image:loc>
			<image:caption><![CDATA[scalability_budget_2017_001]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/4-winning-tips-for-online-startups/</loc>
		<lastmod>2017-08-02T12:17:54+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/webdesignperth.png</image:loc>
			<image:caption><![CDATA[webdesignperth]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/essential-android-antivirus-and-antimalware-apps/</loc>
		<lastmod>2017-08-02T12:19:04+10:00</lastmod>
	</url>
	<url>
		<loc>https://fearby.com/article/quick-guide-to-using-adobe-premiere-pro-cc-to-make-videos/</loc>
		<lastmod>2017-08-02T12:26:30+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_17.png</image:loc>
			<image:title><![CDATA[premiere_pro_17]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/adobecc.png</image:loc>
			<image:caption><![CDATA[adobecc]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/cc_1.png</image:loc>
			<image:caption><![CDATA[cc_1]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/cc2.png</image:loc>
			<image:caption><![CDATA[cc2]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_01.png</image:loc>
			<image:caption><![CDATA[premiere_pro_01]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_02.png</image:loc>
			<image:caption><![CDATA[premiere_pro_02]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_03.png</image:loc>
			<image:caption><![CDATA[premiere_pro_03]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_04.png</image:loc>
			<image:caption><![CDATA[premiere_pro_04]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_05.png</image:loc>
			<image:caption><![CDATA[premiere_pro_05]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_06.png</image:loc>
			<image:caption><![CDATA[premiere_pro_06]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_07.png</image:loc>
			<image:caption><![CDATA[premiere_pro_07]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_08.png</image:loc>
			<image:caption><![CDATA[premiere_pro_08]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_09.png</image:loc>
			<image:caption><![CDATA[premiere_pro_09]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_10.png</image:loc>
			<image:caption><![CDATA[premiere_pro_10]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_11.png</image:loc>
			<image:caption><![CDATA[premiere_pro_11]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_12.png</image:loc>
			<image:caption><![CDATA[premiere_pro_12]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_13.png</image:loc>
			<image:caption><![CDATA[premiere_pro_13]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_14.png</image:loc>
			<image:caption><![CDATA[premiere_pro_14]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_15.png</image:loc>
			<image:caption><![CDATA[premiere_pro_15]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_16.png</image:loc>
			<image:caption><![CDATA[premiere_pro_16]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/premiere_pro_17.png</image:loc>
			<image:caption><![CDATA[premiere_pro_17]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/what-is-you-backup-plan-in-2016/</loc>
		<lastmod>2017-08-02T12:27:33+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/03/backblaze.jpg</image:loc>
			<image:title><![CDATA[backblaze]]></image:title>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/analytics-personalization-bigdata-bedtime-stories/</loc>
		<lastmod>2017-08-02T12:28:39+10:00</lastmod>
	</url>
	<url>
		<loc>https://fearby.com/article/computer-hardware-clock-cycles-and-code-ramblings/</loc>
		<lastmod>2017-08-02T12:29:40+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/04/cpu_die.jpg</image:loc>
			<image:title><![CDATA[cpu_die]]></image:title>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/listen-to-your-customers-and-act/</loc>
		<lastmod>2017-08-02T12:30:24+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/04/feedback-meme.png</image:loc>
			<image:title><![CDATA[feedback-meme]]></image:title>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/update-openssl-on-a-digital-ocean-vm/</loc>
		<lastmod>2017-08-02T12:31:53+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/oraclecve.png</image:loc>
			<image:caption><![CDATA[oraclecve]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-get-started-in-programming/</loc>
		<lastmod>2017-08-02T12:32:41+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/codetestbuild.png</image:loc>
			<image:title><![CDATA[codetestbuild]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/06/codetestbuild.png</image:loc>
			<image:caption><![CDATA[codetestbuild]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/innovation-innovation-innovation/</loc>
		<lastmod>2017-08-02T13:49:53+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/03/Senate.jpg</image:loc>
			<image:title><![CDATA[Senate]]></image:title>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-buy-a-new-domain-dedicated-server-from-digital-ocean-and-add-a-ssl-certificate-from-namecheap/</loc>
		<lastmod>2017-08-02T14:00:42+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/12/namecheapnameservers.png</image:loc>
			<image:caption><![CDATA[namecheapnameservers]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/why-choose-a-wordpress-website-over-a-static-html-site-edited-with-dreamweaver/</loc>
		<lastmod>2017-08-02T14:06:06+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/wordpress_dreamweaver_featured.jpg</image:loc>
			<image:title><![CDATA[wordpress_dreamweaver_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/dreamweaver_01.jpg</image:loc>
			<image:caption><![CDATA[Dreamweaver CC]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/sublime_01.jpg</image:loc>
			<image:caption><![CDATA[Sublime Text 3]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/05/wordpress.jpg</image:loc>
			<image:caption><![CDATA[wordpress]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/wordpress_org_01.jpg</image:loc>
			<image:caption><![CDATA[wordpress_org_01]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/wp-ios.png</image:loc>
			<image:caption><![CDATA[wp-ios]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/wp-android.png</image:loc>
			<image:caption><![CDATA[wp-android]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/wordpress_editing_now.jpg</image:loc>
			<image:caption><![CDATA[wordpress_editing_now]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/wordpress_editing_media.jpg</image:loc>
			<image:caption><![CDATA[wordpress_editing_media]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/page-redirects-domain-tracking/</loc>
		<lastmod>2017-08-02T14:12:48+10:00</lastmod>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-setup-and-use-push-notifications-to-modern-web-browsers-with-onesignal/</loc>
		<lastmod>2017-08-02T14:13:57+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/pushfeatured.jpg</image:loc>
			<image:title><![CDATA[pushfeatured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/push01.jpg</image:loc>
			<image:caption><![CDATA[Web Browser Push Requirements]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/push03.jpg</image:loc>
			<image:caption><![CDATA[Push Configuration]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/push04.jpg</image:loc>
			<image:caption><![CDATA[Opt In Push Notification Warning]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/push07.jpg</image:loc>
			<image:caption><![CDATA[Browser Push]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/push08.jpg</image:loc>
			<image:caption><![CDATA[Push Message]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/push09.jpg</image:loc>
			<image:caption><![CDATA[Closed Browser]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/push06.jpg</image:loc>
			<image:caption><![CDATA[Opt Out]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/push-firefox.jpg</image:loc>
			<image:caption><![CDATA[FireFox]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/push05.jpg</image:loc>
			<image:caption><![CDATA[Project ID]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-build-your-first-cross-platform-mobile-app-with-corona/</loc>
		<lastmod>2017-08-02T14:16:34+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/cross_platform_app-2.jpg</image:loc>
			<image:title><![CDATA[cross_platform_app-2]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/cross_platform_app-2.jpg</image:loc>
			<image:caption><![CDATA[cross_platform_app-2]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_001.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_001]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_002.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_002]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_003.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_003]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_004.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_004]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_005.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_005]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_006.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_006]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_007.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_007]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_008.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_008]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_009.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_009]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_010.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_010]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_011.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_011]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_012.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_012]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_013.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_013]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_014.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_014]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_015.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_015]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_016.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_016]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_017.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_017]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_018.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_018]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_019.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_019]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_020.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_020]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_021.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_021]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_023.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_023]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_024.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_024]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_025.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_025]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_026.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_026]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_027.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_027]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_028.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_028]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_029.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_029]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_030.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_030]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_031.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_031]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_032.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_032]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_034.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_034]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_035.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_035]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_036.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_036]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_037.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_037]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_038.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_038]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_039.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_039]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_040.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_040]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_041.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_041]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_044b.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_044b]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_042.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_042]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_043.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_043]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_044.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_044]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_045.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_045]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/apple_app_dev_046.jpg</image:loc>
			<image:caption><![CDATA[apple_app_dev_046]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_001.jpg</image:loc>
			<image:caption><![CDATA[Android_001]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_002.jpg</image:loc>
			<image:caption><![CDATA[Android_002]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_003.jpg</image:loc>
			<image:caption><![CDATA[Android_003]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_004.jpg</image:loc>
			<image:caption><![CDATA[Android_004]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_005.jpg</image:loc>
			<image:caption><![CDATA[Android_005]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_006.jpg</image:loc>
			<image:caption><![CDATA[Android_006]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_007.jpg</image:loc>
			<image:caption><![CDATA[Android_007]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_008.jpg</image:loc>
			<image:caption><![CDATA[Android_008]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_009.jpg</image:loc>
			<image:caption><![CDATA[Android_009]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_010.jpg</image:loc>
			<image:caption><![CDATA[Android_010]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_011.jpg</image:loc>
			<image:caption><![CDATA[Android_011]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_012.jpg</image:loc>
			<image:caption><![CDATA[Android_012]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/Android_013.jpg</image:loc>
			<image:caption><![CDATA[Android_013]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/crona-sublime.jpg</image:loc>
			<image:caption><![CDATA[crona-sublime]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/what-is-the-difference-between-a-website-app-web-app-hybrid-app-and-software/</loc>
		<lastmod>2017-08-02T14:25:07+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/09/responsive.jpg</image:loc>
			<image:title><![CDATA[responsive]]></image:title>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/the-quickest-way-to-setup-a-scalable-development-ide-and-web-server/</loc>
		<lastmod>2017-08-02T14:38:09+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/c9-003.png</image:loc>
			<image:title><![CDATA[Sample Cloud 9 Wordpspace]]></image:title>
			<image:caption><![CDATA[Sample Cloud 9 Wordpspace]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/c92016.png</image:loc>
			<image:caption><![CDATA[c92016]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/c92016b.png</image:loc>
			<image:caption><![CDATA[c92016b]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/c9-004.png</image:loc>
			<image:caption><![CDATA[Edit and View Code Workspace]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/c9-003.png</image:loc>
			<image:caption><![CDATA[Sample Cloud 9 Wordpspace]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/c9-terminal.png</image:loc>
			<image:caption><![CDATA[Full Bash Terminal]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/do2016b.png</image:loc>
			<image:caption><![CDATA[do2016b]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/do2016.png</image:loc>
			<image:caption><![CDATA[do2016]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/do-008.png</image:loc>
			<image:caption><![CDATA[Digital Ocean Droplet (VM) Created]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/c92016c.png</image:loc>
			<image:caption><![CDATA[c92016c]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/cp-zone.png</image:loc>
			<image:caption><![CDATA[DNS Zone]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/adding-a-commercial-ssl-certificate-to-a-digital-ocean-vm/</loc>
		<lastmod>2017-08-02T14:39:17+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/ssl_lockdown_003.png</image:loc>
			<image:title><![CDATA[Final SSL Labs Score]]></image:title>
			<image:caption><![CDATA[Final SSL Labs Score]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/webservicesssl.png</image:loc>
			<image:caption><![CDATA[Managed WebServices SSL]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/nottrusted.png</image:loc>
			<image:caption><![CDATA[Self Signed Certificates are not trusted]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/dmdefault.png</image:loc>
			<image:caption><![CDATA[SSL Test After Install ]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/ssl_lockdown_003.png</image:loc>
			<image:caption><![CDATA[Final SSL Labs Score]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/adding-secure-credit-card-payments-to-your-website/</loc>
		<lastmod>2017-08-02T14:40:37+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/cc02.png</image:loc>
			<image:title><![CDATA[Popup Micro Payment Form]]></image:title>
			<image:caption><![CDATA[Popup Micro Payment Form]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/donate5dollars.png</image:loc>
			<image:caption><![CDATA[donate5dollars]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/payment_screen.png</image:loc>
			<image:caption><![CDATA[payment_screen]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/cc04.png</image:loc>
			<image:caption><![CDATA[Real Payment via Simple Form]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/cc03.png</image:loc>
			<image:caption><![CDATA[Bank Statement]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/cc-nice.png</image:loc>
			<image:caption><![CDATA[Nice Bootstrap form]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/06/stripe.png</image:loc>
			<image:caption><![CDATA[Stripe Charges]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-setup-pooled-mysql-connections-in-node-js-that-dont-disconnect/</loc>
		<lastmod>2017-08-02T14:46:02+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/08/pooled-mysql-banner.jpg</image:loc>
			<image:title><![CDATA[pooled-mysql-banner]]></image:title>
			<image:caption><![CDATA[Pooled MySQL Connections in NodeJS]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/digital-marketing-and-user-engagement-101/</loc>
		<lastmod>2017-08-03T22:22:58+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/digital_featured.jpg</image:loc>
			<image:title><![CDATA[digital_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_0390.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_1220.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/img_9930.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/img_9307.jpg</image:loc>
			<image:caption><![CDATA[img_9307.jpg]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/img_1389.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_1219.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/developing_software_and_staying_on_track/</loc>
		<lastmod>2017-08-07T13:53:43+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian_featured.png</image:loc>
			<image:title><![CDATA[atlassian_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/001.png</image:loc>
			<image:caption><![CDATA[001]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/002.png</image:loc>
			<image:caption><![CDATA[002]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/003.png</image:loc>
			<image:caption><![CDATA[003]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/a009.png</image:loc>
			<image:caption><![CDATA[a009]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/a010.png</image:loc>
			<image:caption><![CDATA[a010]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/a005.png</image:loc>
			<image:caption><![CDATA[a005]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/a006.png</image:loc>
			<image:caption><![CDATA[a006]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/a007.png</image:loc>
			<image:caption><![CDATA[a007]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/a008.png</image:loc>
			<image:caption><![CDATA[a008]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian007.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian008.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian006.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian009.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian010.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian011.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian012.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian013.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian014.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian015.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian016.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian017.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian018.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian019.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian020.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/caching-mysql-queries-in-memory-for-xx-seconds/</loc>
		<lastmod>2017-08-08T15:24:32+10:00</lastmod>
	</url>
	<url>
		<loc>https://fearby.com/article/creating-an-aws-ec2-ubuntu-14-04-server-with-nginx-node-and-mysql-and-phpmyadmin/</loc>
		<lastmod>2017-08-08T18:48:30+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/awsip.jpg</image:loc>
			<image:caption><![CDATA[awsip]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2016/08/aws-console_aa.png</image:loc>
			<image:caption><![CDATA[aws-console_aa]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/nodejs-code-to-handle-app-logins-via-api-using-mysql-connection-pools-1000-connections-and-query-parameters/</loc>
		<lastmod>2017-08-09T11:07:25+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/nodejs_featured.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/installing-webmin-server-management-web-gui-onto-ubuntu/</loc>
		<lastmod>2017-08-10T05:57:09+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin_featured.jpg</image:loc>
			<image:title><![CDATA[webmin_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin003.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin004.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin006.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin007.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin015.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin008.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin009.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin010.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin011.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin012.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin013.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/webmin014.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-transfer-an-existing-website-to-jumba-com-au-uber-com-au/</loc>
		<lastmod>2017-08-14T16:36:07+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/transfer_featured.jpg</image:loc>
			<image:title><![CDATA[transfer_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/transfer_domain_01.jpg</image:loc>
			<image:caption><![CDATA[transfer_domain_01]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/transfer_domain_02.jpg</image:loc>
			<image:caption><![CDATA[transfer_domain_02]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/transfer_domain_031.jpg</image:loc>
			<image:caption><![CDATA[transfer_domain_03]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/transfer_domain_041.jpg</image:loc>
			<image:caption><![CDATA[transfer_domain_04]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/transfer_domain_05.jpg</image:loc>
			<image:caption><![CDATA[transfer_domain_05]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/transfer_domain_06.jpg</image:loc>
			<image:caption><![CDATA[transfer_domain_06]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/transfer_domain_08.jpg</image:loc>
			<image:caption><![CDATA[transfer_domain_08]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/11/transfer_domain_09.jpg</image:loc>
			<image:caption><![CDATA[transfer_domain_09]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/05/cpanel_summary.png</image:loc>
			<image:caption><![CDATA[CPanel Summary]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/improving-the-speed-of-wordpress/</loc>
		<lastmod>2017-08-15T10:33:03+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wpcachet_featured.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc003.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc004.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc002.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc001.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc005.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc006.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc007.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc008.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc009.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc010.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc011.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc012.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc013.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc018.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc016.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/wptc019.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-boost-your-sites-seo/</loc>
		<lastmod>2017-08-15T22:05:18+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/featured_seo.jpg</image:loc>
			<image:title><![CDATA[featured_seo]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo017.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/sitemapseo.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo003.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo005.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo004.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/bing001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/bing003.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/bing004.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/bing005.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo010.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo011.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo012.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo006.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo007.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo013.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo008.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo009.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo014.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo015.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seo016.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/seomonitor.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/self-service-status-pages/</loc>
		<lastmod>2017-08-15T22:11:22+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_0668.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_0688.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/setting-up-google-analytics-on-your-website/</loc>
		<lastmod>2017-08-22T23:14:31+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/analytics_featured.jpg</image:loc>
			<image:title><![CDATA[analytics_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/googleanalitics002.jpg</image:loc>
			<image:caption><![CDATA[Google Analitics Geenrate ID]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/googleanalitics003.jpg</image:loc>
			<image:caption><![CDATA[edit file]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/googleanalitics004.jpg</image:loc>
			<image:caption><![CDATA[html source]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/googleanalitics014.jpg</image:loc>
			<image:caption><![CDATA[page hits]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/googleanalitics005.jpg</image:loc>
			<image:caption><![CDATA[Analitics Home]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/googleanalitics006.jpg</image:loc>
			<image:caption><![CDATA[active users]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/googleanalitics007.jpg</image:loc>
			<image:caption><![CDATA[audience stats]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/googleanalitics008.jpg</image:loc>
			<image:caption><![CDATA[City breakdown]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/googleanalitics009.jpg</image:loc>
			<image:caption><![CDATA[Devices]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/googleanalitics010.jpg</image:loc>
			<image:caption><![CDATA[user flow]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/googleanalitics011.jpg</image:loc>
			<image:caption><![CDATA[Page speed]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/googleanalitics012.jpg</image:loc>
			<image:caption><![CDATA[goals]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2015/10/googleanalitics013.jpg</image:loc>
			<image:caption><![CDATA[alerts]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-be-alerted-after-system-boot-on-ubuntu-16-04-with-an-email-via-gmail/</loc>
		<lastmod>2017-09-05T23:16:43+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/startup_featured.jpg</image:loc>
			<image:title><![CDATA[startup_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/startup_email_001.jpg</image:loc>
			<image:caption><![CDATA[email capture]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/add-google-adwords-wordpress-blog/</loc>
		<lastmod>2017-09-11T23:52:35+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/featured_adwords.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/adsense_001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/adsense_004.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/adsense_003.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/adsense_002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/adsense_006.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/adsense_007.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/adsense_008.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/adsense_009.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/adsense_010.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/adsense_012.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/adsense_013.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/adsense_005.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/adsense_050.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/adsense_051.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/img_1308.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/img_1307.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/adsense99.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/gsuitebilling.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/installing-and-managing-wordpress-with-wp-cli-from-the-command-line-on-ubuntu/</loc>
		<lastmod>2017-09-12T01:05:39+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/wpcli_featured.jpg</image:loc>
			<image:title><![CDATA[wpcli_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/wordpresscli-001.jpg</image:loc>
			<image:caption><![CDATA[Wordpress manual update plugins page]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/wordpresscli-002.jpg</image:loc>
			<image:caption><![CDATA[WordPress Plugins]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/wordpresscli-003.jpg</image:loc>
			<image:caption><![CDATA[Update WordPress]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/wordpresscli-004.jpg</image:loc>
			<image:caption><![CDATA[WordPress version]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/optimize-sites-search-engine-optimization-seo-grow-customers-without-paying-ads/</loc>
		<lastmod>2017-09-12T01:06:01+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/seo2_featured.jpg</image:loc>
			<image:title><![CDATA[seo2_featured]]></image:title>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/installing-redis-4-x-onto-ubuntu-16-04/</loc>
		<lastmod>2017-09-12T01:06:40+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/redis_featured.jpg</image:loc>
			<image:title><![CDATA[redis_featured]]></image:title>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/atlaz-io-beta-project-management-tool-for-cross-functional-teams-the-trello-and-atlassianjira-killer/</loc>
		<lastmod>2017-09-12T01:10:53+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/atlaz_featured.jpg</image:loc>
			<image:title><![CDATA[atlaz_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian007.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/atlassian006.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/atlazaa.jpg</image:loc>
			<image:caption><![CDATA[Atlaz Setup]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/atlazb.jpg</image:loc>
			<image:caption><![CDATA[when setup]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/atlazbb.jpg</image:loc>
			<image:caption><![CDATA[Import Trello Steps]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/atlazcc.jpg</image:loc>
			<image:caption><![CDATA[Imported TRrello Items]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/atlazdd.jpg</image:loc>
			<image:caption><![CDATA[Importing JIRA Items]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/atlaz0ee.jpg</image:loc>
			<image:caption><![CDATA[Atlaz Imported]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-backup-an-ubuntu-vm-in-the-cloud-via-crontab-entries-that-trigger-bash-scripts-ssh-rsync-and-email-backup-alerts/</loc>
		<lastmod>2017-09-12T01:12:32+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/backupvm_featured.jpg</image:loc>
			<image:title><![CDATA[backupvm_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/backupvm002.jpg</image:loc>
			<image:caption><![CDATA[disk usage screenshot]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-send-email-via-g-suite-from-ubuntu-in-the-cloud/</loc>
		<lastmod>2017-09-12T01:12:44+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/sendemail_featured.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/ubuntuemail001.png</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/deploying-wordpress-to-a-vultr-vm-via-comamnd-line/</loc>
		<lastmod>2017-09-12T01:13:42+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/vultrwordpress_featured.jpg</image:loc>
			<image:title><![CDATA[vultrwordpress_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/installwordpressvultr001.jpg</image:loc>
			<image:caption><![CDATA[Loading PHP Configuration]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/installwordpressvultr002.jpg</image:loc>
			<image:caption><![CDATA[Wordpress Setup GUI]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/installwordpressvultr003.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/moving-wordpress-to-a-new-self-managed-server-away-from-cpanel/</loc>
		<lastmod>2017-09-12T01:14:15+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/wordpressmove_featured.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/uber001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_015.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/movewp001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/movewp002.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/strengths-and-weaknesses/</loc>
		<lastmod>2017-09-12T01:14:30+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/personality_featured.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/securing-ubuntu-cloud/</loc>
		<lastmod>2017-09-12T01:15:12+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/secure_ububtu_featured.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/su005.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/su006.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/su007.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/su001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/su003.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/su004.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/moving-a-cpanel-domain-with-email-to-a-self-managed-vps-and-gmail/</loc>
		<lastmod>2017-09-12T01:15:46+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/gsuite_featured.jpg</image:loc>
			<image:title><![CDATA[gsuite_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/uber001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_001.jpg</image:loc>
			<image:caption><![CDATA[Screenshots of Google G Suite setup]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_002.png</image:loc>
			<image:caption><![CDATA[More screenshots of Google G suite setup]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_003.png</image:loc>
			<image:caption><![CDATA[Picture of G suite asking how i will log in]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_004.png</image:loc>
			<image:caption><![CDATA[Google G suite did not like my email provided]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_005.png</image:loc>
			<image:caption><![CDATA[Final G suite setup screenshots.]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_006.png</image:loc>
			<image:caption><![CDATA[G Suite said im all ready to add users]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_007.png</image:loc>
			<image:caption><![CDATA[G Suite adding users]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/google_apps_010.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_011.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_008.png</image:loc>
			<image:caption><![CDATA[Screenshot of Cpanel users ]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_009.png</image:loc>
			<image:caption><![CDATA[CPanel backup screenshot]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_012.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_014.jpg</image:loc>
			<image:caption><![CDATA[NameCheap DNS]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_011.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_016.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_015.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_013.png</image:loc>
			<image:caption><![CDATA[Import IMAP mail to GMail]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/06/cpenal_usage_exceeded.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_017.png</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/ncdu.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/ssl_move_001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/ssl_move_002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/gsuitebilling001.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/gsuitebilling002.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/gsuitebilling050.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/gsuite201.jpg</image:loc>
			<image:caption><![CDATA[troubleshooting 1]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/gsuite202.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/gsuite203b.jpg</image:loc>
			<image:caption><![CDATA[past email]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/run-ubuntu-vm-system-audit-lynis/</loc>
		<lastmod>2017-09-12T01:21:42+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/lynis_featured.jpg</image:loc>
			<image:title><![CDATA[lynis_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/LYNIS001.jpg</image:loc>
			<image:caption><![CDATA[Lynis Plans]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-setup-and-secure-mongodb-on-ubuntu-16-04-and-verify-with-studio3t/</loc>
		<lastmod>2017-09-16T12:25:29+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/mongo16b_featured.jpg</image:loc>
			<image:title><![CDATA[mongo16b_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/mongo16-001.jpg</image:loc>
			<image:caption><![CDATA[mongodb open]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/mongo16-002.jpg</image:loc>
			<image:caption><![CDATA[Create MOngoDB USER]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/mongo16-003.jpg</image:loc>
			<image:caption><![CDATA[use login details]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/mongo16-004.jpg</image:loc>
			<image:caption><![CDATA[all secure]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/setting-vultr-vm-configuring/</loc>
		<lastmod>2017-09-16T22:18:00+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/featured_vultr.jpg</image:loc>
			<image:title><![CDATA[featured_vultr]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_001.png</image:loc>
			<image:caption><![CDATA[Vultr signup]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_002.png</image:loc>
			<image:caption><![CDATA[Vultr add cc]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_003.jpg</image:loc>
			<image:caption><![CDATA[Vultr deploy vm]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_005.jpg</image:loc>
			<image:caption><![CDATA[Vultr 20 month]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_004.jpg</image:loc>
			<image:caption><![CDATA[Vultr add ssh key]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_006.jpg</image:loc>
			<image:caption><![CDATA[Vultr ass ssh key 2]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_007.jpg</image:loc>
			<image:caption><![CDATA[Vultr deploy now]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_008.jpg</image:loc>
			<image:caption><![CDATA[Vultr my servers]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_009.png</image:loc>
			<image:caption><![CDATA[Vultr server information]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_010.jpg</image:loc>
			<image:caption><![CDATA[Vultr ssh]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_011-1.png</image:loc>
			<image:caption><![CDATA[Vultr namecheap]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_057-1.png</image:loc>
			<image:caption><![CDATA[Vultr namecheap 2]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_058.png</image:loc>
			<image:caption><![CDATA[Vultr dns]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_063.png</image:loc>
			<image:caption><![CDATA[Vultr chrome privacy]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_061.png</image:loc>
			<image:caption><![CDATA[Vultr ssl checker]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_062.png</image:loc>
			<image:caption><![CDATA[Vultr ssl labs]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_012.png</image:loc>
			<image:caption><![CDATA[Vultr ncdu]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_013.png</image:loc>
			<image:caption><![CDATA[Vultr pydf]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_014.png</image:loc>
			<image:caption><![CDATA[Vultr firewall]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_015.png</image:loc>
			<image:caption><![CDATA[Vultr add domain]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_016.png</image:loc>
			<image:caption><![CDATA[Vultr charts]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_059.png</image:loc>
			<image:caption><![CDATA[Vultr c9]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_052-1.png</image:loc>
			<image:caption><![CDATA[Vultr ssl cert]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_053.png</image:loc>
			<image:caption><![CDATA[Vultr ssl cert 2]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_054.png</image:loc>
			<image:caption><![CDATA[Comodo]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/img_1243.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_064.png</image:loc>
			<image:caption><![CDATA[site ready]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_062.png</image:loc>
			<image:caption><![CDATA[ssl labs]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_075.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/useful-linux-termianl-commands/</loc>
		<lastmod>2017-09-16T22:25:45+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/termianl2_featured.jpg</image:loc>
			<image:title><![CDATA[termianl2_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/json.jpg</image:loc>
			<image:caption><![CDATA[output from json tool]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/07/vultur_013.png</image:loc>
			<image:caption><![CDATA[output from pydf tool]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/migrate_017.png</image:loc>
			<image:caption><![CDATA[output from htop tool]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/08/ubuntu_tools_001.jpg</image:loc>
			<image:caption><![CDATA[Screen dump of ipref -c ip]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-use-sublime-text-editor-locally-to-edit-code-files-on-a-remote-server-via-ssh/</loc>
		<lastmod>2017-09-17T12:39:51+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/sublimessh_featured.jpg</image:loc>
			<image:title><![CDATA[sublimessh_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/sublimessh001.jpg</image:loc>
			<image:caption><![CDATA[Sublime instal package]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/sublimessh002.jpg</image:loc>
			<image:caption><![CDATA[Sublime Install RSUB]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/sublimessh003.jpg</image:loc>
			<image:caption><![CDATA[SSH Alias]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/sublimessh004.jpg</image:loc>
			<image:caption><![CDATA[ssh alias]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/sublimessh005.jpg</image:loc>
			<image:caption><![CDATA[ssh connect]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/sublimessh006.jpg</image:loc>
			<image:caption><![CDATA[SSH]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/sublimessh007.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/sublimessh008.jpg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/setup-ruby-rails-gem-and-a-command-line-twitter-tool-to-query-twitter-on-ubuntu-via-a-twitter-app/</loc>
		<lastmod>2017-09-17T14:29:58+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/rubytwitter_featured.jpg</image:loc>
			<image:title><![CDATA[rubytwitter_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/rubyt001.jpg</image:loc>
			<image:caption><![CDATA[Twitter App]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/rubyt002.jpg</image:loc>
			<image:caption><![CDATA[Created Twitter App]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/rubyt003.jpg</image:loc>
			<image:caption><![CDATA[Twitter App Permissions]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/rubyt004.jpg</image:loc>
			<image:caption><![CDATA[Authorize Twitter]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/rubyt005.jpg</image:loc>
			<image:caption><![CDATA[Auhorize Pin]]></image:caption>
		</image:image>
	</url>
	<url>
		<loc>https://fearby.com/article/how-to-setup-a-twitter-feed-api-endpoint-in-nodejs-with-nginx-ruby-t-etc/</loc>
		<lastmod>2017-09-17T14:47:15+10:00</lastmod>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/twitterquery_featured.jpg</image:loc>
			<image:title><![CDATA[twitterquery_featured]]></image:title>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/nodetwitterapi001001.jpg</image:loc>
			<image:caption><![CDATA[Node API]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/nodetwitterapi003.jpg</image:loc>
			<image:caption><![CDATA[API Test]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/nodetwitterapi004.jpg</image:loc>
			<image:caption><![CDATA[API Auth]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/nodetwitterapi005.jpg</image:loc>
			<image:caption><![CDATA[API Working]]></image:caption>
		</image:image>
		<image:image>
			<image:loc>https://fearby.com/wp-content/uploads/2017/09/nodetwitterapi007.jpg</image:loc>
		</image:image>
	</url>
</urlset>
<!-- XML Sitemap generated by Yoast SEO -->

Processing the XML file

Here is my final bash script that manages temp files, downloads a sitemap, finds URLs in the Sitemap, chooses a random article, loads the page to get the title, finds hashtags and posts a tweet.

Final script with hashtag routine.

#!/bin/bash
clear
printf "\n\nDeleting old temp files..":
rm -R ./tmp.xml>/dev/null 2>&1
rm -R ./urls.txt>/dev/null 2>&1
rm -R ./randomarticle.txt>/dev/null 2>&1
rm -R ./randomarticletitle.txt>/dev/null 2>&1

printf "\n\nDownloading: https://fearby.com/post-sitemap.xml";
curl -o ./tmp.xml https://fearby.com/post-sitemap.xml

printf "\n\nFinding posts in tmp.xml";
sed '/<loc>/!d; s/[[:space:]]*<loc>\(.*\)<\/loc>/\1/' ./tmp.xml > ./urls.txt

printf "Displaying: ./urls.txt";
cat ./urls.txt

printf "\n\nChoosing a Random Article":
shuf -n1 ./urls.txt >./randomarticle.txt

printf "\n\nDisplaying Random Article";
cat ./randomarticle.txt

printf "\n\nShowing Random Article Page";
randomarticle=$(<randomarticle.txt)printf "\n\n$randomarticle";

printf "\n\nGetting title from page":
wget -qO- "$randomarticle" |
  gawk -v IGNORECASE=1 -v RS='</h1' 'RT{gsub(/.*<h1[^>]*>/,"");print;exit}'>randomarticletitle.txt

printf "\n\nShowing title form random article";
randomarticletitle=$(<randomarticletitle.txt)
printf "$randomarticletitle";

hashtag="codetba";

printf "\n\nSample Tweet\n\n";
printf "\n\n$randomarticletitle: $randomarticle $hashtag\n\n";

printf "\n\nSetting Default Twitter Account";
/root/.rbenv/shims/t set active FearbySoftware ####################### 

printf "\n\nSending Tweet";
/root/.rbenv/shims/t update "$randomarticletitle: $randomarticle $hashtag"

printf "\n\nDone\n\n";

Hashtags

I added custom hashtags routine to the tweets body depending on the article url by adding the code below over the hashtag=”codetba” placeholder above.

hashtag="";
case "$randomarticle" in
"https://fearby.com/article/alibaba-cloud-how-good-is-it/")
	hashtag=" #alibaba #cloud";
	;;
"https://fearby.com/article/setting-up-github-on-an-imac-and-creating-a-project/")
	hashtag=" #github";
	;;
"https://fearby.com/article/ubuntu-desktop-os-for-developers/")
	hashtag=" #ubuntu";
	;;
"https://fearby.com/article/connection-not-private/")
	hashtag=" #ssl #cached";
	;;
"https://fearby.com/article/setting-up-a-raspberry-pi-zero-w/")
	hashtag=" #raspberripi";
	;;
"https://fearby.com/article/setting-up-bitbucket-on-an-imac-and-creating-a-project/")
	hashtag=" #bitbuckey #git";
	;;
"https://fearby.com/article/how-to-upgrade-an-aws-free-tier-ec2-t2-micro-instance-to-an-on-demand-t2-medium-server/")
	hashtag=" #aws #ec2";
	;;
"https://fearby.com/article/how_to_develop_software_ideas/")
	hashtag=" #software #devops";
	;;
"https://fearby.com/article/setting-up-a-digital-ocean-droplet-as-a-sub-domain-on-an-aws-domain/")
	hashtag=" #digitalocean #vm";
	;;
"https://fearby.com/article/how-to-get-useful-feedback-for-your-ideas/")
	hashtag=" #feedback";
	;;
"https://fearby.com/article/securing-wordpress/")
	hashtag=" #wordpress #security";
	;;
"https://fearby.com/article/setting-vultr-vm-configuring-runcloud-io/")
	hashtag=" #runcloud";
	;;
"https://fearby.com/article/securing-an-ubuntu-vm-with-a-free-letsencrypt-ssl-certificate-in-1-minute/")
	hashtag=" #ubuntu #runcloud";
	;;
"https://fearby.com/article/using-phpservermonitor-org-check-whether-websites-servers-running/")
	hashtag=" #status #vm";
	;;
"https://fearby.com/article/what-to-look-for-when-buying-a-new-computer/")
	hashtag=" #advice #pc";
	;;
"https://fearby.com/article/share-what-you-know-and-do/")
	hashtag=" #share";
	;;
"https://fearby.com/article/costs-of-running-a-cloud-based-service/")
	hashtag=" #cloud";
	;;
"https://fearby.com/article/raspberry-pi-2b-security-webcam/")
	hashtag=" #raspberypi";
	;;
"https://fearby.com/article/forklift-3-the-ultimate-mac-file-manager-for-mac/")
	hashtag=" #forklift";
	;;
"https://fearby.com/article/nodemcu-introduction-open-source-iot-platform-based-on-the-esp8266-wi-fi-soc/")
	hashtag=" #iot #mac";
	;;
"https://fearby.com/article/developing_robust_distributed_apps_with_the_help_of_little_snitch_firewall_on_osx/")
	hashtag=" #firewall";
	;;
"https://fearby.com/article/digital-disruption-or-digital-tinkering/")
	hashtag=" #innovation";
	;;
"https://fearby.com/article/creating-and-configuring-a-centos-server-on-digital-ocean/")
	hashtag=" #centos #vm";
	;;
"https://fearby.com/article/beyond-ssl-with-content-security-policy-public-key-pinning-etc/")
	hashtag=" #security #ssl";
	;;
"https://fearby.com/article/setting-up-a-fast-distributed-mysql-environment-with-ssl/")
	hashtag=" #ssl #mysql";
	;;
"https://fearby.com/article/connecting-to-an-aws-ec2-ubuntu-instance-with-cloud-9-ide-as-user-ubuntu-and-root/")
	hashtag=" #cloud #ubuntu";
	;;
"https://fearby.com/article/application-scalability-on-a-budget-my-journey/")
	hashtag=" #scalability #cloud";
	;;
"https://fearby.com/article/4-winning-tips-for-online-startups/")
	hashtag=" #startups";
	;;
"https://fearby.com/article/essential-android-antivirus-and-antimalware-apps/")
	hashtag=" #antivitus #android";
	;;
"https://fearby.com/article/quick-guide-to-using-adobe-premiere-pro-cc-to-make-videos/")
	hashtag=" #premierepro";
	;;
"https://fearby.com/article/what-is-you-backup-plan-in-2016/")
	hashtag=" #backup";
	;;
"https://fearby.com/article/analytics-personalization-bigdata-bedtime-stories/")
	hashtag=" #bigdata";
	;;
"https://fearby.com/article/computer-hardware-clock-cycles-and-code-ramblings/")
	hashtag=" #hardware";
	;;
"https://fearby.com/article/listen-to-your-customers-and-act/")
	hashtag=" #listen";
	;;
"https://fearby.com/article/update-openssl-on-a-digital-ocean-vm/")
	hashtag=" #openssl";
	;;
"https://fearby.com/article/how-to-get-started-in-programming/")
	hashtag=" #programming";
	;;
"https://fearby.com/article/innovation-innovation-innovation/")
	hashtag=" #innovation";
	;;
"https://fearby.com/article/how-to-buy-a-new-domain-dedicated-server-from-digital-ocean-and-add-a-ssl-certificate-from-namecheap/")
	hashtag=" #server";
	;;
"https://fearby.com/article/why-choose-a-wordpress-website-over-a-static-html-site-edited-with-dreamweaver/")
	hashtag=" #wordpress";
	;;
"https://fearby.com/article/page-redirects-domain-tracking/")
	hashtag=" #domain";
	;;
"https://fearby.com/article/how-to-setup-and-use-push-notifications-to-modern-web-browsers-with-onesignal/")
	hashtag=" #push";
	;;
"https://fearby.com/article/how-to-build-your-first-cross-platform-mobile-app-with-corona/")
	hashtag=" #corona";
	;;
"https://fearby.com/article/what-is-the-difference-between-a-website-app-web-app-hybrid-app-and-software/")
	hashtag=" #app";
	;;
"https://fearby.com/article/the-quickest-way-to-setup-a-scalable-development-ide-and-web-server/")
	hashtag=" #server";
	;;
"https://fearby.com/article/adding-a-commercial-ssl-certificate-to-a-digital-ocean-vm/")
	hashtag=" #vm";
	;;
"https://fearby.com/article/adding-secure-credit-card-payments-to-your-website/")
	hashtag=" #cc";
	;;
"https://fearby.com/article/how-to-setup-pooled-mysql-connections-in-node-js-that-dont-disconnect/")
	hashtag=" #mysql";
	;;
"https://fearby.com/article/digital-marketing-and-user-engagement-101/")
	hashtag=" #engagement";
	;;
"https://fearby.com/article/developing_software_and_staying_on_track/")
	hashtag=" #software";
	;;
"https://fearby.com/article/caching-mysql-queries-in-memory-for-xx-seconds/")
	hashtag=" #mysql";
	;;
"https://fearby.com/article/creating-an-aws-ec2-ubuntu-14-04-server-with-nginx-node-and-mysql-and-phpmyadmin/")
	hashtag=" #nginx";
	;;
"https://fearby.com/article/nodejs-code-to-handle-app-logins-via-api-using-mysql-connection-pools-1000-connections-and-query-parameters/")
	hashtag=" #mysql";
	;;
"https://fearby.com/article/installing-webmin-server-management-web-gui-onto-ubuntu/")
	hashtag=" #ubuntu";
	;;
"https://fearby.com/article/how-to-transfer-an-existing-website-to-jumba-com-au-uber-com-au/")
	hashtag=" #jumba";
	;;
"https://fearby.com/article/improving-the-speed-of-wordpress/")
	hashtag=" #wordpress";
	;;
"https://fearby.com/article/how-to-boost-your-sites-seo/")
	hashtag=" #seo";
	;;
"https://fearby.com/article/self-service-status-pages/")
	hashtag=" #status";
	;;
"https://fearby.com/article/setting-up-google-analytics-on-your-website/")
	hashtag=" #analytics";
	;;
"https://fearby.com/article/how-to-be-alerted-after-system-boot-on-ubuntu-16-04-with-an-email-via-gmail/")
	hashtag=" #ubuntu";
	;;
"https://fearby.com/article/add-google-adwords-wordpress-blog/")
	hashtag=" #wordpress";
	;;
"https://fearby.com/article/installing-and-managing-wordpress-with-wp-cli-from-the-command-line-on-ubuntu/")
	hashtag=" #cli";
	;;
"https://fearby.com/article/optimize-sites-search-engine-optimization-seo-grow-customers-without-paying-ads/")
	hashtag=" #seo";
	;;
"https://fearby.com/article/installing-redis-4-x-onto-ubuntu-16-04/")
	hashtag=" #ubuntu";
	;;
"https://fearby.com/article/atlaz-io-beta-project-management-tool-for-cross-functional-teams-the-trello-and-atlassianjira-killer/")
	hashtag=" #atlaz";
	;;
"https://fearby.com/article/how-to-backup-an-ubuntu-vm-in-the-cloud-via-crontab-entries-that-trigger-bash-scripts-ssh-rsync-and-email-backup-alerts/")
	hashtag=" #cloud";
	;;
"https://fearby.com/article/how-to-send-email-via-g-suite-from-ubuntu-in-the-cloud/")
	hashtag=" #ubuntu";
	;;
"https://fearby.com/article/deploying-wordpress-to-a-vultr-vm-via-comamnd-line/")
	hashtag=" #wordpress";
	;;
"https://fearby.com/article/moving-wordpress-to-a-new-self-managed-server-away-from-cpanel/")
	hashtag=" #cpanel";
	;;
"https://fearby.com/article/strengths-and-weaknesses/")
	hashtag=" #strengths";
	;;
"https://fearby.com/article/securing-ubuntu-cloud/")
	hashtag=" #cloud";
	;;
"https://fearby.com/article/moving-a-cpanel-domain-with-email-to-a-self-managed-vps-and-gmail/")
	hashtag=" #cpanel";
	;;
"https://fearby.com/article/run-ubuntu-vm-system-audit-lynis/")
	hashtag=" #lynis";
	;;
"https://fearby.com/article/how-to-setup-and-secure-mongodb-on-ubuntu-16-04-and-verify-with-studio3t/")
	hashtag=" #studio3t";
	;;
"https://fearby.com/article/setting-vultr-vm-configuring/")
	hashtag=" #vultr";
	;;
"https://fearby.com/article/useful-linux-termianl-commands/")
	hashtag=" #linux";
	;;
"https://fearby.com/article/how-to-use-sublime-text-editor-locally-to-edit-code-files-on-a-remote-server-via-ssh/")
	hashtag=" #code #ssl";
	;;
"https://fearby.com/article/setup-ruby-rails-gem-and-a-command-line-twitter-tool-to-query-twitter-on-ubuntu-via-a-twitter-app/")
	hashtag=" #twitter #cli";
	;;
"https://fearby.com/article/how-to-setup-a-twitter-feed-api-endpoint-in-nodejs-with-nginx-ruby-t-etc/")
	hashtag=" #twitter";
	;;
*)
    #
    ;;
esac

Automation

This is how I scheduled the auto-tweet in the crontab (every 6 hours (0:00 6:00 12:00 18:00)).

crontab -e
0 */6 * * * /bin/bash /scripts/scripts/tweetrandomblogarticle.sh >> /dev/null 2>&1
crontab: installing new crontab

Pros

  • Automated
  • Does what I want

Cons

  • I have to add new URLs in order to add hashtags

Hope this helps.

Need a server?

Set up a Server on Vultr here for as low as $2.5 a month or set up a Server on Digital Ocean (and get the first 2 months free ($5/m server)). I have a guide on setting up a Vultr server here or Digital Ocean server here.  Don’t forget to add a free LetsEncrypt SSL Certificate and secure the server (read more here and here).

Donate and make this blog better




Ask a question or recommend an article
[contact-form-7 id=”30″ title=”Ask a Question”]

Revision History

v1.1 Revised (24th Sep 2017)

etc

Filed Under: Twitter, Wordpress Tagged With: crontab, hashtag, post, schedule, tweet, wordpress

Installing and managing WordPress with WP-CLI from the command line on Ubuntu

September 10, 2017 by Simon

Here is a really simple way to manually manage WordPress installations on Ubuntu.

My previous WordPress (and related) guides

  • Setting up Google Analytics on your website
  • Deploying WordPress to a Vultr VM via command line
  • Add Google AdWords to your WordPress blog
  • Securing an Ubuntu VM with a free LetsEncrypt SSL certificate in 1 Minute
  • Improving the speed of WordPress
  • Optimize images automatically in WordPress
  • Essential WordPress Plugins
  • Why choose a WordPress website over a static HTML site edited with Dreamweaver
  • Building a WordPress site from scratch

My Server Setup Guides

  • Useful Linux Terminal Commands
  • Moving WordPress to a new self managed server away from CPanel
  • Setting up a Vultr VM and configuring it
  • Creating and configuring a CentOS server on Digital Ocean
  • How to buy a new domain and SSL cert from NameCheap, a Server from Digital Ocean and configure it.
  • Creating an AWS EC2 Ubuntu 14.04 server with NGINX, Node and MySQL and phpMyAdmin
  • The quickest way to setup a scalable development ide and web server
  • Adding a commercial SSL certificate to a Digital Ocean VM

Go to https://make.wordpress.org/cli/handbook/installing/ and read the install instructions.

How to install wp-cli on Ubuntu

First read this post too install WordPress from the command line. You should install WordPress here.

Telnet to your server (SSH)

cd /www
mkdir wp-cli
cd wp-cli
pwd
/www/wp-cli
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 4191k  100 4191k    0     0  4535k      0 --:--:-- --:--:-- --:--:-- 4536k

Did the file download?

ls wp-cli.phar -al
-rw-r--r-- 1 root root 4292472 Sep 10 13:29 wp-cli.phar

Execute

/usr/bin/php ./wp-cli.phar --info

Make the file executable and move it to /usr/local/bin/wp

chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

Now you can run wp-cli by typing the following from the command line

wp --info

Read the official wp-cli quick start guide https://make.wordpress.org/cli/handbook/quick-start/

Ever since I moved my WordPress to a self-managed server I have not been able to update my plugins and I have not installed an  FTP server (by choice for security reasons).

Wordpress manual update plugins page

Let’s see if we can update plugin with wp-cli

cd /www
wp plugin update --all

Yes, it worked

Enabling Maintenance mode...
Downloading update from https://downloads.wordpress.org/plugin/add-to-any.1.7.17.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
Downloading update from https://downloads.wordpress.org/plugin/contact-form-7.4.9.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
Downloading update from https://downloads.wordpress.org/plugin/ewww-image-optimizer.3.6.1.zip...
Downloading update from https://downloads.wordpress.org/plugin/ewww-image-optimizer.3.6.1.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
Downloading update from https://downloads.wordpress.org/plugin/ewww-image-optimizer-cloud.3.6.1.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
Downloading update from https://downloads.wordpress.org/plugin/better-wp-security.6.6.0.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
Downloading update from https://www.wponlinesupport.com/edd-sl/package_download/removedapikey...
Warning: Download failed. "Unauthorized"
Downloading update from https://downloads.wordpress.org/plugin/wordpress-seo.5.4.zip...
Unpacking the update...
Installing the latest version...
Removing the old version of the plugin...
Plugin updated successfully.
Disabling Maintenance mode...
+----------------------------+-------------+-------------+---------+
| name                       | old_version | new_version | status  |
+----------------------------+-------------+-------------+---------+
| add-to-any                 | 1.7.16      | 1.7.17      | Updated |
| contact-form-7             | 4.8.1       | 4.9         | Updated |
| ewww-image-optimizer       | 3.5.1       | 3.6.1       | Updated |
| ewww-image-optimizer-cloud | 3.5.1       | 3.6.1       | Updated |
| better-wp-security         | 6.3.0       | 6.6.0       | Updated |
| wp-news-and-widget-pro     | 1.1.9       | 2.1.1       | Updated |
| wordpress-seo              | 5.1         | 5.4         | Updated |
+----------------------------+-------------+-------------+---------+
Success: Updated 7 of 7 plugins.

I have now updated all active plugins from one command line.

WordPress Plugins

I have been unable to update WordPress itself since I moved my website (without an FTP server).

Update WordPress

Let’s try and update WordPress with wp-cli.

Run this command.

cd /www
sudo wp core update

Success

Updating to version 4.8.1 (en_US)...
Downloading update from https://downloads.wordpress.org/release/wordpress-4.8.1-no-content.zip...
Unpacking the update...
Success: WordPress updated successfully.

WordPress version

Awesome 🙂

Now time to create a few executable bash files to update plugins and WordPress files in future.

Update WordPress Plugins Bash Script

sudo nano /scripts/updatewordpressplugins.sh

Contents

#!/bin/bash
cd /www
wp plugin update --all

Make Executable

chmod +X /scripts/updatewordpressplugins.sh

Update WordPress Bash Script

sudo nano /scripts/updatewordpress.sh

Contents

!/bin/bash
cd /www
sudo wp core update

Make Executable

chmod +X /scripts/updatewordpress.sh

More Commands

More commands can be found here: https://developer.wordpress.org/cli/commands/

Information on exporting tables can be found here https://developer.wordpress.org/cli/commands/db/export/

Site Wide Search and Replace

wp search-replace 'http://fearby.com' 'https://fearby.com' --dry-run

Results

+------------------+-----------------------+--------------+------+
| Table            | Column                | Replacements | Type |
+------------------+-----------------------+--------------+------+
| wp_commentmeta   | meta_key              | 0            | SQL  |
| wp_commentmeta   | meta_value            | 0            | SQL  |
| wp_comments      | comment_author        | 0            | SQL  |
| wp_comments      | comment_author_email  | 0            | SQL  |
| wp_comments      | comment_author_url    | 72           | SQL  |
| wp_comments      | comment_author_IP     | 0            | SQL  |
| wp_comments      | comment_content       | 0            | SQL  |
| wp_comments      | comment_approved      | 0            | SQL  |
| wp_comments      | comment_agent         | 0            | SQL  |
| wp_comments      | comment_type          | 0            | SQL  |
| wp_links         | link_url              | 0            | SQL  |
| wp_links         | link_name             | 0            | SQL  |
| wp_links         | link_image            | 0            | SQL  |
| wp_links         | link_target           | 0            | SQL  |
| wp_links         | link_description      | 0            | SQL  |
| wp_links         | link_visible          | 0            | SQL  |
| wp_links         | link_rel              | 0            | SQL  |
| wp_links         | link_notes            | 0            | SQL  |
| wp_links         | link_rss              | 0            | SQL  |
| wp_options       | option_name           | 0            | SQL  |
| wp_options       | option_value          | 10           | PHP  |
| wp_options       | autoload              | 0            | SQL  |
| wp_postmeta      | meta_key              | 0            | SQL  |
| wp_postmeta      | meta_value            | 56           | PHP  |
| wp_posts         | post_content          | 2176         | SQL  |
| wp_posts         | post_title            | 0            | SQL  |
| wp_posts         | post_excerpt          | 0            | SQL  |
| wp_posts         | post_status           | 0            | SQL  |
| wp_posts         | comment_status        | 0            | SQL  |
| wp_posts         | ping_status           | 0            | SQL  |
| wp_posts         | post_password         | 0            | SQL  |
| wp_posts         | post_name             | 0            | SQL  |
| wp_posts         | to_ping               | 0            | SQL  |
| wp_posts         | pinged                | 26           | SQL  |
| wp_posts         | post_content_filtered | 0            | SQL  |
| wp_posts         | guid                  | 3928         | SQL  |
| wp_posts         | post_type             | 0            | SQL  |
| wp_posts         | post_mime_type        | 0            | SQL  |
| wp_term_taxonomy | taxonomy              | 0            | SQL  |
| wp_term_taxonomy | description           | 0            | SQL  |
| wp_termmeta      | meta_key              | 0            | SQL  |
| wp_termmeta      | meta_value            | 0            | SQL  |
| wp_terms         | name                  | 0            | SQL  |
| wp_terms         | slug                  | 0            | SQL  |
| wp_usermeta      | meta_key              | 0            | SQL  |
| wp_usermeta      | meta_value            | 0            | PHP  |
| wp_users         | user_login            | 0            | SQL  |
| wp_users         | user_nicename         | 0            | SQL  |
| wp_users         | user_email            | 0            | SQL  |
| wp_users         | user_url              | 0            | SQL  |
| wp_users         | user_activation_key   | 0            | SQL  |
| wp_users         | display_name          | 0            | SQL  |
+------------------+-----------------------+--------------+------+
Success: 6268 replacements to be made.

If you are updating past pages and post links do include https look for www alos

wp search-replace 'http://www.fearby.com' 'https://www.fearby.com' --dry-run
+------------------+-----------------------+--------------+------+
| Table            | Column                | Replacements | Type |
+------------------+-----------------------+--------------+------+
| wp_commentmeta   | meta_key              | 0            | SQL  |
| wp_commentmeta   | meta_value            | 0            | SQL  |
| wp_comments      | comment_author        | 0            | SQL  |
| wp_comments      | comment_author_email  | 0            | SQL  |
| wp_comments      | comment_author_url    | 0            | SQL  |
| wp_comments      | comment_author_IP     | 0            | SQL  |
| wp_comments      | comment_content       | 0            | SQL  |
| wp_comments      | comment_approved      | 0            | SQL  |
| wp_comments      | comment_agent         | 0            | SQL  |
| wp_comments      | comment_type          | 0            | SQL  |
| wp_links         | link_url              | 0            | SQL  |
| wp_links         | link_name             | 0            | SQL  |
| wp_links         | link_image            | 0            | SQL  |
| wp_links         | link_target           | 0            | SQL  |
| wp_links         | link_description      | 0            | SQL  |
| wp_links         | link_visible          | 0            | SQL  |
| wp_links         | link_rel              | 0            | SQL  |
| wp_links         | link_notes            | 0            | SQL  |
| wp_links         | link_rss              | 0            | SQL  |
| wp_options       | option_name           | 0            | SQL  |
| wp_options       | option_value          | 1            | PHP  |
| wp_options       | autoload              | 0            | SQL  |
| wp_postmeta      | meta_key              | 0            | SQL  |
| wp_postmeta      | meta_value            | 42           | PHP  |
| wp_posts         | post_content          | 729          | SQL  |
| wp_posts         | post_title            | 3            | SQL  |
| wp_posts         | post_excerpt          | 0            | SQL  |
| wp_posts         | post_status           | 0            | SQL  |
| wp_posts         | comment_status        | 0            | SQL  |
| wp_posts         | ping_status           | 0            | SQL  |
| wp_posts         | post_password         | 0            | SQL  |
| wp_posts         | post_name             | 0            | SQL  |
| wp_posts         | to_ping               | 0            | SQL  |
| wp_posts         | pinged                | 10           | SQL  |
| wp_posts         | post_content_filtered | 0            | SQL  |
| wp_posts         | guid                  | 0            | SQL  |
| wp_posts         | post_type             | 0            | SQL  |
| wp_posts         | post_mime_type        | 0            | SQL  |
| wp_term_taxonomy | taxonomy              | 0            | SQL  |
| wp_term_taxonomy | description           | 0            | SQL  |
| wp_termmeta      | meta_key              | 0            | SQL  |
| wp_termmeta      | meta_value            | 0            | SQL  |
| wp_terms         | name                  | 0            | SQL  |
| wp_terms         | slug                  | 0            | SQL  |
| wp_usermeta      | meta_key              | 0            | SQL  |
| wp_usermeta      | meta_value            | 0            | PHP  |
| wp_users         | user_login            | 0            | SQL  |
| wp_users         | user_nicename         | 0            | SQL  |
| wp_users         | user_email            | 0            | SQL  |
| wp_users         | user_url              | 0            | SQL  |
| wp_users         | user_activation_key   | 0            | SQL  |
| wp_users         | display_name          | 0            | SQL  |
+------------------+-----------------------+--------------+------+

When you are ready to run the replace remove the

--dry-run

As always, backup your database and files before you make changes.

Success: Made 6270 replacements.
Success: Made 787 replacements.

This was the easiest way to update my WordPress site and force existing links use https links.  Of course, you can downgrade https links if you don’t want to have https anymore.

Troubleshooting

wp needs to be run from the root folder of your web server (or it will report an error). You can specify a path location as a parameter  too ( –path=’/path/to/wordpress’)

Error: This does not seem to be a WordPress install.

All the following the wp command if you are logged in as root (not recommended for security reasons).

--allow-root

Adding “Advertisement” text above Google ads in all WordPress pages and posts, read this guide on setting up AdSense on your blog (unless you go Auto Ads).

sudo wp search-replace '<script async src="//pagead2.googlesyndication.com' 'Advertisement:<br /> <script async="" src="//pagead2.googlesyndication.com'
sudo wp search-replace '<script async="" src="//pagead2.googlesyndication.com' 'Advertisement:<br /> <script async="" src="//pagead2.googlesyndication.com'

Official Troubleshooting guide here

I had an issue where I received error messages running the wp tool, iI fixed this editing my php.ini file and changing this..

memory_limit = 128

to

memory_limit = 128M

The M made all the difference after I restarted PHP/NGINX.

to this

Thank You, Kerry Hoath for the tip on this awesome cli tool.

fyi: WordPress fixed a SQL injection vulnerability and the wp-cli tool helped me update WordPress from the CLI.

Update Themes

sudo wp theme update --all --allow-root

Update Plugins

sudo wp plugins update --all --allow-root

Update WordPress Core

sudo wp core update --allow-root

Donate and make this blog better




Ask a question or recommend an article
[contact-form-7 id=”30″ title=”Ask a Question”]

v1.5 Updating WordPress themes, plugins or core

v1.42 added ‘cd /www’ before calling wp cli.

Filed Under: Advice, CPI, Tech Advice, VM, Website, Wordpress Tagged With: command, core, Interface, line, plugins, theme, wordpress

Deploying WordPress to a Vultr VM via command line

August 20, 2017 by Simon

Here is my guide on setting up WordPress on an Ubuntu server via the command line. Here is my recent guide on the wp-cli tool.

Read my guide on setting up a Vultr VM and installing NGINX web server and MySQL database. Use this link to create a Vultr account.  This guide assumes you have a working Ubuntu VM with NGINX web server, MySQL, and SSL.

Consider setting up an SSL certificate (read my guide here on setting up a  free SL certificate with Let’s Encrypt). Once again read my guide on Setting up a Vultr server. Also moving WordPress from CPanel to a self-managed server and securing Ubuntu in the cloud. Ensure you are backing up your server (read my guide on How to backup an Ubuntu VM in the cloud via crontab entries that trigger Bash Scripts, SSH, Rsync and email backup alerts).

Ensure MySQL is setup.

mysql --version
mysql  Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using  EditLine wrapper

Ensure your server is setup, firewall enabled (port 80 and 443 enabled), NGINX is installed and working.

Check NGINX version

sudo nginx -v
nginx version: nginx/1.13.3

Check NGINX Status

service nginx status
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2017-08-18 00:35:13 AEST; 3 days ago
 Main PID: 1276 (nginx)
    Tasks: 3
   Memory: 6.4M
      CPU: 3.218s
   CGroup: /system.slice/nginx.service
           ├─1276 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
           ├─1277 nginx: worker process
           └─1278 nginx: cache manager process

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

Check your PHP install status to confirm your setup, put this in a new PHP file (e.g /p.php) and load it to view PHP configuration and to verify PHP setup.

<?php
phpinfo()
?>

Loading PHP Configuration

First I edited NGINX configuration to allow WordPress to work.

location / {
        try_files $uri $uri/ /index.php?q=$uri&$args;
        index index.php index.html index.htm;
        proxy_set_header Proxy "";
}

Mostly I added this line.

try_files $uri $uri/ /index.php?q=$uri&$args;

I restated NGINX and PHP

nginx -t
nginx -s reload
sudo /etc/init.d/nginx restart
sudo service php7.0-fpm restart

If this config change is not made WordPress will not install or run.

Database

In order to setup WordPress, we need to create a MySQL database/database user before downloading WordPress from the command line.

From an ssh terminal type (and log in with your MySQL root password)

mysql -p
password:

Create a database (choose a database name, add random text).

mysql> create database databasemena123;
Query OK, 1 row affected (0.00 sec)

Create a user and assign them to the blog (choose a username, add random text)

grant all privileges on databasname123.* to 'blogusername123'@'localhost' identified by "siple-password";
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

If your password is simple you will get this warning.

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

A 50+ char password with 10 digits and 10 numbers should be ok

mysql> grant all privileges on databasname123.* to 'blogusername123'@'localhost' identified by "xxxxxxxxxxxxxxxxxxxxxxxxremovedxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
Query OK, 0 rows affected, 1 warning (0.00 sec)

You can now apply the permissions and clear the permissions cache.

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
exit;
Bye

Go to your /www folder on your server and run this command to download WordPress.

sudo curl -o wordpress.zip https://wordpress.org/latest.zip

% Total % Received % Xferd Average Speed Time Time Time Current
 Dload Upload Total Spent Left Speed
100 8701k 100 8701k 0 0 6710k 0 0:00:01 0:00:01 --:--:-- 6709k

You can now move any existing temporary index files in your /www folder

mv index.html oldindex.html
mv index.php oldindex.php
p.php oldp.php

ls -al
total 8724
drwxr-xr-x  2 root root    4096 Aug 21 11:17 .
drwxr-xr-x 27 root root    4096 Aug 13 22:27 ..
-rw-r--r--  1 root root      37 Jul 31 11:51 oldindex.html
-rw-r--r--  1 root root      37 Jul 31 11:51 oldindex.php
-rw-r--r--  1 root root      19 Aug 21 11:04 oldp.php
-rw-r--r--  1 root root 8910664 Aug 21 11:16 wordpress.zip

Now I can extract wordpress.zip

First, you need to install unzip

sudo apt-get install unzip

Now Unzip wordpress.zip

unzip wordpress.zip

At this point, I decided to remove all old index files on my website

rm -R /www/old*.*

The unzipped contents are in a sub folder called “wordpress”, we need to move the WordPress contents up a folder.

ls /www/ -al
total 8716
drwxr-xr-x  3 root root    4096 Aug 21 13:22 .
drwxr-xr-x 27 root root    4096 Aug 13 22:27 ..
drwxr-xr-x  5 root root    4096 Aug  2 21:02 wordpress
-rw-r--r--  1 root root 8911367 Aug 21 11:22 wordpress.zip

“wordpress” folder contents.

ls /www/wordpress -al
total 196
drwxr-xr-x  5 root root  4096 Aug  2 21:02 .
drwxr-xr-x  3 root root  4096 Aug 21 13:22 ..
-rw-r--r--  1 root root   418 Sep 25  2013 index.php
-rw-r--r--  1 root root 19935 Jan  2  2017 license.txt
-rw-r--r--  1 root root  7413 Dec 12  2016 readme.html
-rw-r--r--  1 root root  5447 Sep 27  2016 wp-activate.php
drwxr-xr-x  9 root root  4096 Aug  2 21:02 wp-admin
-rw-r--r--  1 root root   364 Dec 19  2015 wp-blog-header.php
-rw-r--r--  1 root root  1627 Aug 29  2016 wp-comments-post.php
-rw-r--r--  1 root root  2853 Dec 16  2015 wp-config-sample.php
drwxr-xr-x  4 root root  4096 Aug  2 21:02 wp-content
-rw-r--r--  1 root root  3286 May 24  2015 wp-cron.php
drwxr-xr-x 18 root root 12288 Aug  2 21:02 wp-includes
-rw-r--r--  1 root root  2422 Nov 21  2016 wp-links-opml.php
-rw-r--r--  1 root root  3301 Oct 25  2016 wp-load.php
-rw-r--r--  1 root root 34327 May 12 17:12 wp-login.php
-rw-r--r--  1 root root  8048 Jan 11  2017 wp-mail.php
-rw-r--r--  1 root root 16200 Apr  6 18:01 wp-settings.php
-rw-r--r--  1 root root 29924 Jan 24  2017 wp-signup.php
-rw-r--r--  1 root root  4513 Oct 14  2016 wp-trackback.php
-rw-r--r--  1 root root  3065 Aug 31  2016 xmlrpc.php

Remove the wordpress.zip in /www/

rm -R /www/wordpress.zip

Move all files from the /www/wordpress/ up a folder to /www/.

sudo mv /www/wordpress/* /www/

Now we can create and upload folder

mkdir /www/wp-content/content/

Apply permissions (or you can never upload to WordPress).

chmod 755 /www/wp-content/uploads/

I think I need to apply permissions here (to allow plugins to upload/update)

chmod 755 /www/wp-content/

Edit the wp-config-sample.php

sudo nano /www/wp-config-sample.php

Add your database name to the WordPress config.

Before:

define('DB_NAME', 'database_name_here');

After:

define('DB_NAME', 'databasemena123');

Add your database username and password to the WordPress config.

Before:

/** MySQL database username */
define('DB_USER', 'username_here');

/** MySQL database password */
define('DB_PASSWORD', 'password_here');

After:

/** MySQL database username */
define('DB_USER', 'blogusername123');

/** MySQL database password */
define('DB_PASSWORD', 'xxxxxxxxxxxxxxxxxxxxxxxxremovedxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');

Go to https://api.wordpress.org/secret-key/1.1/salt/ and copy the salts to your clipboard and replace this in your wp-config-sample.php

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

..with paste over whatever you generated (e.g)

define('AUTH_KEY',         '/[email protected];#Tr#6Tz6z^[LUdOvpNREUYT[|SmAN%%V% cyWk]-I%}E+t$#4c5n6vvp');
define('SECURE_AUTH_KEY',  'q_z-F-V#[[Lf<%_4,w#L_nyG|[email protected], YK0GR)R<Lk!.zqH< [email protected],vXmMzG');
define('LOGGED_IN_KEY',    'o}c^Vb$ fyh,J6v9PyF)mdt4(Q_J}`FNOJ9.ag^i+UAUS?lmzwGzp<tV7W(wbb#:');
define('NONCE_KEY',        '<y3&QvdAz;48ZFJBAdsRmC~ejXWiOw{dTWF_)p?^E%D&GdtK2LHGZ|.^rvRF-l$m');
define('AUTH_SALT',        ',e{|+H`i6}[email protected]`kvkF??^?IC&?6W~9SHkqSxvX~z,fR Xn:[email protected]_X^');
define('SECURE_AUTH_SALT', '|g2(y}8olAv_b]>|^jR|-.VU_E[P~PoWprwTKu-mM9-:NEc#2HikST~84ad-Ksyx');
define('LOGGED_IN_SALT',   'sd1:-|ai{<Ferj,|$2+ <ietEFT9 xEe89$[8%{[email protected]{FC(?[pF$oJ[[email protected]]');
define('NONCE_SALT',       '0D]kv-x.?_o^pwKtZI:g}~64vDb.Gdy1cBPQA{?;g(AE|0D)g:=1BrUbKF>T1oIv');

Now save changes to wp-config-sample.php

Rename the sample config file (to make it live)

sudo mv wp-config-sample.php wp-config.php

You can now load your website ( https://www.yourserver.com ) and finish the setup in the WordPress GUI.

Wordpress Setup GUI

WordPress should now be installed and you can log in.

Don’t forget to update your options – /wp-admin/options-general.php

I would recommend you review the options to prevent comment spam – /wp-admin/options-discussion.php

Also if you are using the twentyseventeen theme consider updating your header image (remove the pot plant) 0 /wp-admin/customize.php?theme=twentyseventeen&return=%2Fwp-admin%2Fthemes.php

Signup for a Vulr server here for as low as $2.5 a month or a Digital Ocean server ($10 free credit/2 months, signup for G Suite email on google here and read my guide here.

Read this guide on using the wp-cli tool to automate post-install.

I hope this helps.

Donate and make this blog better




Ask a question or recommend an article
[contact-form-7 id=”30″ title=”Ask a Question”]

v1.1 added wp-cli tool

Filed Under: Cloud, Server, Ubuntu, VM, Vultr, Wordpress Tagged With: comamnd line, instal, vm, wordpress

Moving WordPress to a new self managed server away from CPanel

August 12, 2017 by Simon

I recently moved my domain from a C-Panel hosted domain (and Email to Google G Suite (my guide here)) to a self-managed Digital Ocean domain (my LetsEncrypt Guide here, my Digital Ocean guide here, my AWS setup guide here, my Vultr setup guide here) and needed to transfer my WordPress site.

Buy a domain name from Namecheap here.

Domain names for just 88 cents!

I had issues with a CPanel domain on the hosts (Uber/Netregistry) as they were migrating domains and the NetRegstry chat rep said I needed to phone Uber for support. No thanks, I’m going self-managed and saving a dollar.

I backed up my old WordPress site files with FTP (and my database (sql export) on my old site and zipped it up and uploaded it to a public location as I did not want to set up FTP on my new site. More info on this here.

cd /www/blog/
curl -o tmp.zip http://www.serverwhereiuploadedthefile.com/wordpress-archive.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  914M  100  914M    0     0  6176k      0  0:02:31  0:02:31 --:--:-- 8053k

This downloaded mg 1GB backup zip.

I install unzip onto Ubuntu.

sudo apt-get install unzip

I unzipped the WordPress instance with Unzip (my blog lives under a blog folder).

unzip tmp.zip -d /www/blog

I created an /index.html to redirect people to the blog folder.

<html>
<head>
<meta http-equiv="Refresh" content="1; url=http://simon.fearby.com/blog/">
</head>
<body>Loading <a href="http://thesubdomain.thedomain.com/blog/">http://thesubdomain.thedomain.com/blog/</a></body></html>

I updated my NGINX configuration to ensure WordPress worked.

location /blog/ {
        try_files $uri $uri/ /index.php?q=$uri&$args;
        index index.php index.html index.htm;
        proxy_set_header Proxy "";
}

I checked my databases with mysql (command line) to ensure MySQL was up.

mysql -u root -p
Enter password: ************************************
mysql> SHOW DATABSES;

I uploaded https://www.adminer.org/ to my site. I opened my wp-config.php and got db and username and created the user and assigned it to the database in Adminer.

I had a SQL backup of my site buy from experience I had not modify the SQL file before importing it (replace MyISAM with InnoDB).

You can read more about me previously moving a CPanel domain with email to a self managed VPS and Gmail.

I tried to import my 7mb sql file into the database with Adminer.

But it kept timing out (I suspect PHP upload limits were set to 2MB).

I fond my php.ini files (4 of them). No PHP file was found when I ran which PHP command was run and opened that folder.

find / -name php.ini
/etc/php/7.0/apache2/php.ini
/etc/php/7.0/fpm/php.ini
/etc/php/7.0/cli/php.ini
/etc/php/7.0/phpdbg/php.ini

I had to make the following PHP.ini changes to allow the larger file size to restore uploads with the Adminer utility (default is 2mb).

post_max_size = 20M
upload_max_filesize = 20M
 
# do change back to 2MB after you restore the files to prevent DOS attacks

I had to make the following changes to nginx.conf (to prevent 404 errors on the database upload)

client_max_body_size 20M;
# client_max_body_size 2M; Reset when done

I restarted nginx and php

nginx -t
nginx -s reload
sudo /etc/init.d/nginx restart
sudo service php7.0-fpm restart

I was now able to import the database

I navigated to the WordPress and all was good (even had SSL as I set that up on the new server)..\\

Conclusion

I now have a faster WordPress on a server I manager with SSL.

Donate and make this blog better




Ask a question or recommend an article
[contact-form-7 id=”30″ title=”Ask a Question”]

v1.1 NetRegistry info

Filed Under: Backup, MySQL, Transfer, Wordpress Tagged With: move, wordpress

Add Google AdWords to your WordPress blog

July 30, 2017 by Simon

Google says “Turn your passion into profit. AdSense is a free, simple way to make money online by placing ads on your website.” How hard is it to setup Google AdSense on your WordPress site?

First, you will need to create a Google AdSense account here and add your site to Google AdSense. Don’t forget to add your account and payment type here.

Ad Sense

You will need to add a bit of HTML script from Google to your site to verify you own the domain you are adding ads too.  Lucky for me my theme Genesis allows me to paste code straight into the header and footer sections for my site.

Ad Sense

Google AdSense steps are quite clear and will let you know what you need to do (I monitor this from my phone).

Ad Sense

After your site is verified (automatically) you will have to wait up to 1 week for Google to review your site. You will receive an email when Google has approved your site.

Ad Sense

Then you are ready to log in to Google Adwords page and create an Advertisement style that matches your site. Now you can create your first ad type in the Google AdSense screen.

Ad Sense

I created a “Text and Display Ads”.

Ad Sense

I then entered a name and chose “Automatic Size” and “Responsive”, feel free to add your own colors here and customize.

From the Google Adsense page go to My Ads, Content then Ad Unit, Now you can click get the code.

I can use this code to place auto responsive ad’s on my web pages.

I should have embedded this code into my WordPress theme but I decided to place the code manually into each of my posts (in text mode).

This is how a Google AdWords Ad looks in this post (below the first paragraph).  Very smart that Google chose to serve an AdWords company Ad in my post about Google Ad Words.

Here are my earnings 10 minutes after adding my first ad to my blog ($0 as expected).  I plan on using any revenue to speed up this website as the host is very slow.

Ad Sense

If you like this post please click my Ad’s.  I will update my revenue numbers here in the future.

Thanks to Emma who runs a great blog and encouraged me to blog years ago and big thanks to my wife Alison who ran a blog for years (way before me with loads more visitors).

Payment

It appears you can’t add a payment method or add a payment method until you reach $100 earned.

It looks like earnings will be paid monthly if you meet the target. Payment placeholders are available at https://play.google.com/store/account#  I guess new payment methods can be added here.

AdSense Mobile app.

I use the AdSense mobile app



FYI: For me, Estimated revenue on the mobile app is in Australian dollars and estimate revenue at https://www.google.com/adsense/ is in USD.

Searching reveals that estimated revenue will be evaluated at the end of the month and the final amount will be reduced.

Content

Make the content relevant to the reader to gain revenue. I guess I need to look at Google Analytics and blog more of what people want.

SEO

Don’t forget to ensure your sites SEO is working as expected. Also, a slow website will have poor SEO  so consider a faster private VM from Vultr or Digital Ocean.

Ad Glossary

  • Page RPM – Page revenue per thousand impressions (RPM) is calculated by dividing your estimated earnings by the number of page views you received, then multiplying by 1000.
  • Page CTR – The page click through rate (CTR) is the number of ad clicks divided by the number of page views.
  • Impression CTR – An impression is counted for each ad request that returns at least one ad to the site. It is the number of ad units (for content ads) or search queries (for search ads) that showed ads.
  • Cost Per Click – The cost-per-click (CPC) is the amount you earn each time a user clicks on your ad. The CPC for any ad is determined by the advertiser; some advertisers may be willing to pay more per click than others, depending on what they’re advertising.
  • Impression RPM – The impression revenue per thousand impressions (RPM) is the average earnings per one thousand impressions.
  • Page ROM – Page revenue per thousand impressions (RPM) is calculated by dividing your estimated earnings by the number of page views you received, then multiplying by 1000.
  • Coverage – Coverage is the percentage of ad requests that returned at least one ad. Generally, coverage can help you identify sites where AdSense isn’t able to provide targeted ads.
  • Maximum CPC Bid – A bid that you set to determine the highest amount that you’re willing to pay for a click on your ad.
  • CPM Bid (Cost Per 1000 Impressions) – CPM bidding means that you pay based on the number of impressions (times your ads are shown) that you receive on the Google Display Network. Starting this year, CPM bidding will be replaced by viewable CPM bidding.

How costs are calculated in AdWords.

Read the Google AdSense Glossary and help here.

Ad Sense Rules

Ad Sense Beginner’s Guide – Stay compliant with our policies.

Summary:

  1. Don’t click your own ads.
  2. Don’t ask others to click your ads.
  3. Don’t include any prohibited site content, including adult content, violence or excessive profanity, drugs (including alcohol and tobacco) or copyrighted material.
  4. Don’t modify the AdSense code.
  5. Do follow our Webmaster Quality Guidelines.
  6. Do provide a good user experience.
  7. Don’t place more ads than content on any page.
  8. Don’t place images near ads in a way that may mislead users into thinking that the images are associated with the ads.

Google Webmaster guidelines.Payment

Payment

You will be unable to receive payment until you verify your address.

If you are on a 14-day free trial you will need to setup billing before the trial expires

Tips

  • Do add the show ad’s code to WordPress over manually adding to pages or posts.
  • You can only add one script to your page once (e.g Header or Footer (not Both)) or multiple ad banners will be visible and only one will be clickable.

Bonus

Read my guide on managing WordPress via the command line where I automatically (with one command line added the word Advertisements) to over 80 post and pages.

sudo wp search-replace '<script async src="//pagead2.googlesyndication.com' 'Advertisement:<br /> <script async="" src="//pagead2.googlesyndication.com'
sudo wp search-replace '<script async="" src="//pagead2.googlesyndication.com' 'Advertisement:<br /> <script async="" src="//pagead2.googlesyndication.com'

Update June 2019

Google is now demanding you add a /ads.txt file to your site (with this format).

I added the following to mine

google.com, pub-9241521190070921, DIRECT, f08c47fec0942fa0

I used this site to validate my ads.txt file

Donate and make this blog better




Ask a question or recommend an article
[contact-form-7 id=”30″ title=”Ask a Question”]

Draft: v1.91 June 2019 ads.txt info

Filed Under: Ads, Marketing, Monetization, Website, Wordpress Tagged With: Ads, Google AdSense, wordpress

Why choose a WordPress website over a static HTML site edited with Dreamweaver.

November 14, 2015 by Simon Fearby

All websites files on the internet live on a web server and web site content is mostly made up of HTML and graphic files. When customer’s access your website the web server sends raw HTML to the customer’s web browser. The web browser then reads the HTML, downloads additional assets and regenerates the webpage on the screen/device.

This guide compares using WordPress and building your own HTM website and editing the site with a HTML editor like Dreamweaver.

There are a number of standards for HTML syntax and rules for making accessible webpages.  If you do not meet the latest standards your website will be ranked a lot lower in Search engines or even be blocked.

If you are technically minded you can have fun learning HTML, Cascading Style Sheets (CSS) for nice layouts, JavaScript and JQuery for interactive widgets along with SQL and PHP for building pages that load and save data to databases.  If you are building a static HTML website, you should use the mobile responsive Bootstrap HTML framework. You can buy in a bootstrap theme or design your own site using sites like layout-it.

Google tips for web developers: search-engine-optimization-starter-guide.pdf (cached here).

  • Create unique, accurate page titles
  • Make use of the “description” meta tag
  • Improving Site Structure
  • Improve the structure of your URLs
  • Make your site easier to navigate
  • Optimizing Content
  • Offer quality content and services
  • Write better anchor text
  • Optimize your use of images
  • Use heading tags appropriately
  • Dealing with Crawlers
  • Make effective use of robots.txt
  • Be aware of rel=”nofollow” for links
  • SEO for Mobile Phones
  • Notify Google of mobile sites
  • Guide mobile users accurately
  • Promotions and Analysis
  • Promote your website in the right ways
  • Make use of free webmaster tools

Dreamweaver CC and Expression Web are the go to HTML web editing tools along with my favourite code editor Sublime Text 3.

HTML editors:

Dreamweaver CC
Dreamweaver CC
Sublime Text 3
Sublime Text 3

 

Ok so what about the non technical people, how can they setup and edit a website easily.

This is where WordPress CMS saves the day 🙂

wordpress

WordPress is a free CMS that you can download from http://www.wordpress.org or host on WordPress Servers at http://www.wordpress.com.  WordPress saves you from having to learn HTML and all the other technical bits.  You can access your site using WordPress from a desktop computer, tablet or mobile device (no need to install HTML editing software).

WordPress powers over 25% of all websites on the internet and is the most popular content management system. Shopify and SquareSpace have less than 1% market share.

Check out some sites running WordPress: https://wordpress.org/showcase/

 

WordPress Extensions

You can choose from thousands of free and commercial themes and thousands of free and commercial plugins. I have guides on Building a WordPress website from scratch and choosing a theme and essential plugins.

wordpress_org_01

WordPress Support

WordPress has great support, forums and documentation, there are loads of free lessons for the beginner through to writing posts and beyond.

 

WordPress Mobile

WordPress apps are available on iOS and Android mobile devices so you can add and edit on the road.  There is nothing stopping you adding and editing ALL content on a WordPress website from a mobile device. You could be at an event and create a post, take photos and submit a new page to your site all from your phone.

wp-ioswp-android

You can download the WordPress apps from https://wordpress.org/mobile/

 

Using WordPress.

WordPress offers a “WYSIWYG” editor for pages and posts. I use WordPress and this is what I see when I am editing this article.  wordpress_editing_now

Media Manager

WordPress comes with a simple media manager (for uploading graphics and attachments) and it is quite simple use.wordpress_editing_media

Pro’s and Con’s

WordPress needs some pre requisite software and has some limitations so here is a breakdown of the pro’s and con’s.

  Pro’s Con’s
WordPress
  • Needs a compatible server and hosting plan (PHP and MySQL database).
  • Quick to setup and install a theme
  • Easy to add functionality (anything from calendars, lists, galleries etc)
  • Easy to edit and update
  • Thousands of free themes
  • Thousands of commercial themes.
  • Integrates with other services like Mail Chimp for sending newsletters.
  • Can easily be edited from mobile or tablet devices.
  • Great support and help guides.
  • You can still use HTML
  • Ticks a lot of the Google website developer suggestions.
  • Easy to add/delegate new users.
  • 1,000’s of plugins.
  • Secure your site and automate backups (paid plugin)
  • Needs securing from the start.
  • Needs occasional updating.
  • Limited flexibility to modify a theme.
  • Best to choose a mobile/compliant theme at the start.
  • Security concerns with out dated plugins or versions of WordPress.
Static HTML
  • Does not need prerequisite software (if the content is basic).
  • Best for simple non interactive sites.
  • Cheaper.
  • Can be faster.
  • You need to design and develop a lot o the site by hand.
  • A lot of web servers don’t allow unencrypted FTP connections ( encryption support lacking in some versions of Dreamweaver and other FTP apps).
  • Hard to add database support.
  • You need to be on the ball with coding standards.
  • harder to hand over support to a different person.
  • Security concerns if you roll your own database support.
  • Dreamweaver CC costs $19 a month

 

Where to next

The real trick is setting up and clean WordPress installation with a nice theme (preferably commercial) and building in your sites pages/content and securing the site.

You can use my guide here to build a local WordPress installation or you can deploy straight onto a compliant web host.

Good luck.

Donate and make this blog better




Ask a question or recommend an article
[contact-form-7 id=”30″ title=”Ask a Question”]

Filed Under: Wordpress Tagged With: dreamweaver, wordpress

  • « Go to Previous Page
  • Go to page 1
  • Go to page 2

Primary Sidebar

Poll

What would you like to see more posts about?
Results

Support this Blog

Create your own server today (support me by using these links

Create your own server on UpCloud here ($25 free credit).

Create your own server on Vultr here.

Create your own server on Digital Ocean here ($10 free credit).

Remember you can install the Runcloud server management dashboard here if you need DevOps help.

Advertisement:

Tags

2FA (9) Advice (17) Analytics (9) App (9) Apple (10) AWS (9) Backup (21) Business (8) CDN (8) Cloud (49) Cloudflare (8) Code (8) Development (26) Digital Ocean (13) DNS (11) Domain (27) Firewall (12) Git (7) Hosting (18) IoT (9) LetsEncrypt (7) Linux (21) Marketing (11) MySQL (24) NGINX (11) NodeJS (11) OS (10) Performance (6) PHP (13) Scalability (12) Scalable (14) Security (45) SEO (7) Server (26) Software (7) SSH (7) ssl (17) Tech Advice (9) Ubuntu (39) Uncategorized (23) UpCloud (12) VM (45) Vultr (24) Website (14) Wordpress (25)

Disclaimer

Terms And Conditions Of Use All content provided on this "www.fearby.com" blog is for informational purposes only. Views are his own and not his employers. The owner of this blog makes no representations as to the accuracy or completeness of any information on this site or found by following any link on this site. Never make changes to a live site without backing it up first.

Advertisement:

Footer

Popular

  • Backing up your computer automatically with BackBlaze software (no data limit)
  • How to back up an iPhone (including photos and videos) multiple ways
  • Add two factor auth login protection to WordPress with YubiCo hardware YubiKeys and or 2FA Authenticator App
  • Setup two factor authenticator protection at login on Ubuntu or Debian
  • Using the Yubico YubiKey NEO hardware-based two-factor authentication device to improve authentication and logins to OSX and software
  • I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance.
  • Monitor server performance with NixStats and receive alerts by SMS, Push, Email, Telegram etc
  • Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin
  • Add Google AdWords to your WordPress blog

Security

  • Check the compatibility of your WordPress theme and plugin code with PHP Compatibility Checker
  • Add two factor auth login protection to WordPress with YubiCo hardware YubiKeys and or 2FA Authenticator App
  • Setup two factor authenticator protection at login on Ubuntu or Debian
  • Using the Yubico YubiKey NEO hardware-based two-factor authentication device to improve authentication and logins to OSX and software
  • Setting up DNSSEC on a Namecheap domain hosted on UpCloud using CloudFlare
  • Set up Feature-Policy, Referrer-Policy and Content Security Policy headers in Nginx
  • Securing Google G Suite email by setting up SPF, DKIM and DMARC with Cloudflare
  • Enabling TLS 1.3 SSL on a NGINX Website (Ubuntu 16.04 server) that is using Cloudflare
  • Using the Qualys FreeScan Scanner to test your website for online vulnerabilities
  • Beyond SSL with Content Security Policy, Public Key Pinning etc
  • Upgraded to Wordfence Premium to get real-time login defence, malware scanner and two-factor authentication for WordPress logins
  • Run an Ubuntu VM system audit with Lynis
  • Securing Ubuntu in the cloud
  • No matter what server-provider you are using I strongly recommend you have a hot spare ready on a different provider

Code

  • How to code PHP on your localhost and deploy to the cloud via SFTP with PHPStorm by Jet Brains
  • Useful Java FX Code I use in a project using IntelliJ IDEA and jdk1.8.0_161.jdk
  • No matter what server-provider you are using I strongly recommend you have a hot spare ready on a different provider
  • How to setup PHP FPM on demand child workers in PHP 7.x to increase website traffic
  • Installing Android Studio 3 and creating your first Kotlin Android App
  • PHP 7 code to send object oriented sanitised input data via bound parameters to a MYSQL database
  • How to use Sublime Text editor locally to edit code files on a remote server via SSH
  • Creating your first Java FX app and using the Gluon Scene Builder in the IntelliJ IDEA IDE
  • Deploying nodejs apps in the background and monitoring them with PM2 from keymetrics.io

Tech

  • Backing up your computer automatically with BackBlaze software (no data limit)
  • How to back up an iPhone (including photos and videos) multiple ways
  • US v Huawei: The battle for 5G
  • Check the compatibility of your WordPress theme and plugin code with PHP Compatibility Checker
  • Is OSX Mojave on a 2014 MacBook Pro slower or faster than High Sierra
  • Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened..
  • The case of the overheating Mac Book Pro and Occam’s Razor
  • Useful Linux Terminal Commands
  • Useful OSX Terminal Commands
  • Useful Linux Terminal Commands
  • What is the difference between 2D, 3D, 360 Video, AR, AR2D, AR3D, MR, VR and HR?
  • Application scalability on a budget (my journey)
  • Monitor server performance with NixStats and receive alerts by SMS, Push, Email, Telegram etc
  • Why I will never buy a new Apple Laptop until they fix the hardware cooling issues.

Wordpress

  • Replacing Google Analytics with Piwik/Matomo for a locally hosted privacy focused open source analytics solution
  • Setting web push notifications in WordPress with OneSignal
  • Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened..
  • Check the compatibility of your WordPress theme and plugin code with PHP Compatibility Checker
  • Add two factor auth login protection to WordPress with YubiCo hardware YubiKeys and or 2FA Authenticator App
  • Monitor server performance with NixStats and receive alerts by SMS, Push, Email, Telegram etc
  • Upgraded to Wordfence Premium to get real-time login defence, malware scanner and two-factor authentication for WordPress logins
  • Wordfence Security Plugin for WordPress
  • Speeding up WordPress with the ewww.io ExactDN CDN and Image Compression Plugin
  • Installing and managing WordPress with WP-CLI from the command line on Ubuntu
  • Moving WordPress to a new self managed server away from CPanel
  • Moving WordPress to a new self managed server away from CPanel

General

  • Backing up your computer automatically with BackBlaze software (no data limit)
  • How to back up an iPhone (including photos and videos) multiple ways
  • US v Huawei: The battle for 5G
  • Using the WinSCP Client on Windows to transfer files to and from a Linux server over SFTP
  • Connecting to a server via SSH with Putty
  • Setting web push notifications in WordPress with OneSignal
  • Infographic: So you have an idea for an app
  • Restoring lost files on a Windows FAT, FAT32, NTFS or Linux EXT, Linux XFS volume with iRecover from diydatarecovery.nl
  • Building faster web apps with google tools and exceed user expectations
  • Why I will never buy a new Apple Laptop until they fix the hardware cooling issues.
  • Telstra promised Fibre to the house (FTTP) when I had FTTN and this is what happened..

Copyright © 2023 · News Pro on Genesis Framework · WordPress · Log in

Some ads on this site use cookies. You can opt-out if of local analytics tracking by scrolling to the bottom of the front page or any article and clicking "You are not opted out. Click here to opt out.". Accept Reject Read More
GDPR, Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT