Archive for the ‘Uncategorized’ Category.

How To Find WooCommerce Consumer Key and Secret


The WooCommerce Consumer Key and Secret enable external application to communicate with your WooCommerce store. The key and secret are an essential for authenticating requests to your WooCommerce store’s REST API.

Step by Step Guide

To obtain the consumer_key and consumer_secret for your WooCommerce store, you’ll need to create a set of API credentials. Here’s how you can do it:

  1. Access Your WooCommerce Dashboard: Log in to your WordPress admin dashboard where WooCommerce is installed.
  2. Navigate to WooCommerce Settings: In your WordPress admin, go to WooCommerce settings. You can usually find this under the WooCommerce tab in your WordPress sidebar.
  3. Go to the Advanced Tab: In the WooCommerce settings, click on the Advanced tab.
  4. Enable the REST API: Scroll down to the “REST API” section and make sure it’s enabled. If it’s not enabled, click the checkbox to enable it.
  5. Create a New API Key: After enabling the REST API, you will see a new section called “REST API.” Click on it.
  6. Add a New Key: Click Add Key button.
  7. Configure Your Key:
    • Description: Give your key a name or description so you can recognize it later.
    • User: Select your WordPress user account.
    • Permissions: Choose the level of permissions you want for this API key. For API requests like creating products, “Read/Write” permissions are typically needed.
  8. Generate Key: After configuring the key details, click on “Generate API Key.”
  9. View Your Credentials: Once the key is generated, you will see your consumer_key and consumer_secret. These are the credentials you will use in your Python script to authenticate with the WooCommerce REST API.Important: Make sure to copy and save your consumer_key and consumer_secret in a secure location. You won’t be able to view the consumer_secret again, so if you lose it, you’ll need to regenerate the API key.


Once you have your consumer_key and consumer_secret, you can use them in your external applications to make authenticated requests to your WooCommerce store’s REST API.

Containerize An Inno Installed Application


In this article, we are going to create a Docker Image from an Inno Installer. The installer will install a .net 4.8 framework console application into the docker image.

Typically, when building docker images you should try to build the image from the source code but in the real world this is not always possible and in this article, we will assume that you do not have access to the source code for the installer or the console application that this being installed.

We will be using an installer called mysetup.exe, which installs an application called HelloWorldConsole.exe to the folder c:\program files (x86)\My Program\.

Containerize Procedure

In this procedure, we are going to create a Docker Image that will execute the installer and configure the container to run the application HelloWorldConsole.exe on startup.

  1. In the same folder as the installer mysetup.exe create a text file called Dockerfile.
  2. Using a text editor add the following code to the Dockerfile.
    WORKDIR /app
    COPY mysetup.exe
    RUN mysetup.exe /VERYSILENT
    ENTRYPOINT ["/program files (x86)/My Program/HelloWorldConsole.exe"]
  3. Open the command prompt and navigate to the folder containing the Dockerfile and execute the command to create the docker image. The command will create a new docker image called installhelloworldconsole.
    docker image build --tag installhelloworldconsole .
  4. To create a container using the image run the command docker run. This command will create a container using the image created in the previous step and call the container hello2.
    docker run --name hello2 installhelloworldconsole
  5. After the container has booted, the container will execute the program c:\program files (x86)\My Program\HelloWorldConsole.exe
  6. You can confirm the program has been executed by checking the docker logs using the command docker logs and the name of the container.
    docker logs hello2


In this article, we create a docker container using a pre-existing installer.

Ubuntu 12.4 Enable SSH Service

To install the openssh-server package run the command below in console.

sudo apt-get install openssh-server

Once installed, the SSH service should start automatically. If necessary, you can start the service using the command.

sudo service ssh start

Pairing PS3 Controller with Raspberry Pi

We used WIFI to control our 2015 Pi Wars robot. Using WIFI was a big mistake. On the day of the competition, there was too much interference and lag. We have learnt from our mistakes. This time we will be using Bluetooth.

We have connected a USB Bluetooth dongle to the Raspberry Pi and using the instructions below connected a Sony Playstation Six Axis Controller.

  • Using micro usb cable plug in the PS3 controller into the raspberry pi
  • Enter the command sudo ./sixpair
  • Disconnect USB cable from PS3 controller
  • Enter the command bluetoothctl
  • Enter the command devices
  • Enter the command agenton
  • Enter the command trust followed by the MAC address of the controller. In my case the MAC address is 00:06:F5:C4:01:3b.
    trust 00:06:F5:C4:01:3b
  • Disconnect the usb cable
  • Press the PS button the top of the controller
  • Confirm the new input device has been succesffully added. Enter the command sudo ls /dev/input you should see JS0 has been added to the list of input devices


Meares-Irlen Syndrome, (also known as Scotopic Sensitivity Syndrome or Visual Stress) is the term used to describe a number of symptoms which make reading difficult and often unpleasant. The Oculus application helps people, both adults and children, by adjusting the default Window’s white background colour to a colour which is more pleasant for reading. Word May Different Colours
CustomColourStep1 Oculus is easy to use program with eight predefined colours and a colour picker which will allow you to pick any one of 16 million colours.

Oculus is compatible with the following programs on Windows 7 and Windows 10

  • MicroSoft Word
  • MicroSoft Excel
  • MicroSoft Outlook
  • Notepad
  • Wordpad

Related Links Dyslexia and Coloured Filter Service works in North Yorkshire Schools assessing pupils for Meares-Irlen Syndrome and prescribing coloured overlays.

Almost Equal C#

Test if two values are almost equal.

/// Test if two doubles are approximately equal
/// Test variable one
/// Test variable two
/// epsilon a measure of equality
/// boolean true = values are approximately equal, false = values are not equal
public static Boolean almostEqual(double a, double b, double eps)
    return Math.Abs(a - b) < eps;

Example using the function.

double a = 1.234;
double b = 1.235;
double eps = 0.01;
Console.WriteLine("equal = " + almostEqual(a, b, eps).ToString());