WordPress Users

You can allow other people to use your WordPress admin features. You can allow users to register themselves. Each user will have a user account and a profile they can configure and edit. Each user is assigned a role. The role defines what a user can do on your website.

WordPress Plugins

WordPress has very limited content management features by design. But you can add rich functionality with plugins. Plugins are small WordPress applications that extend or change the features and functionality of WordPress. For example, WordPress on its own is decent blogging site. However, when you install the woocommerce plugin, it becomes a feature rich ecommerce site. Plugins are easy to install and activated. Once activated, the plugin code offer new functionality. When deactivated, it stops offering the functionality.

Three basic WordPress content types

WordPress has three basic content types:

  • Posts
  • Pages
  • Media Elements

Posts is a blog post. It has published date and can be assigned tag and categories. When listed, posts are often listed in reverse chronological order i.e. newest first. Posts can also accept content.

Pages are suited for static content that is not time dependent. An "about us" page should be a page as opposed to a post.

Media elements can be any file such as image, video, graphic, pdf, etc. Media elements have custom properties based on their file type.


WordPress is a free and open-source web publishing application. WordPress can be used to publish content on the Web. It allows you to create different types of content such as posts, pages, forms, and media posts such as images galleries. WordPress functionality can be extended with plugins. The design of your site can be change with themes.

Creating content and website with WordPress is very easy, highly customizable, and easy to learn.


Python library for data manipulation and analysis. It can work with many different data types including:

  • symbol separated data (tsv, csv, etc.)
  • ordered and unordered time series data
  • matrix and table data
  • labelled and unlabelled data

Reading tab delimited data

First create a data file. Open a text file 3 lines of text with three words on each line separated by tabs. Then save it as data.tsv. Something like the following

id    name    dob
11    Alice    January
12    Bob    February


Introduction to AWS

What is AWS?

Amazon defines Amazon Web Services (AWS) as "a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow".

What is cloud computing?

On demand delivery of IT resources and applications via the Internet

Resources on cloud

With the traditional model, you need to procure sufficient hardware, bandwidth, and human resources to run the IT infrastructure. Your infrastructure is fixed and financed.

The VirtualBox VM was created with a user that doesn't match the current user running Vagrant.

Error Message

The VirtualBox VM was created with a user that doesn't match the
current user running Vagrant. VirtualBox requires that the same user
be used to manage the VM that was created. Please re-run Vagrant with
that user. This is not a Vagrant issue.


You copied someone vagrant box or your own from one machine to another. The box comes with its own settings that are specific to the user so they need to be removed.


Simply remove the .vagrant directory

$ rm -rf .vagrant