How to install Paint.NET effects and plugins (step-by-step guide with pictures)

The credits for this tutorial go to its respected owner, you can find the tutorial and some more information in the following links:
If you have any questions regarding the tutorial feel free to comment in the comments section. - Hoop
Step 1: Once the download starts, you will be prompted with the following message:

Click the save button to save the ZIP file to your computer.
Note: If you are using Chrome instead of Internet Explorer, after clicking the download link, your screen will look like this:

If so, click the file name as shown above and skip to step 4 below.
Step 2: When prompted for the "Save as" file name, click the "Desktop" button on the left, then the "Save" button as shown here:

Step 3: When the download is complete, click the "Open" button:

This will open a window showing the DLL fil…

A software just like Photoshop, but free!

Photoshop is expensive, there is no denying that.

But thankfully there is a free alternative to Photoshop: Paintdotnet (

"Paint.NET is a free image and photo editing software for PCs that run Windows. It features an intuitive and innovative user interface with support for layers, unlimited undo, special effects, and a wide variety of useful and powerful tools."

"An active and growing online community provides friendly help, tutorials, and plugins."

"It started development as an undergraduate college senior design project mentored by Microsoft, and is currently being maintained by some of the alumni that originally worked on it."

"Originally intended as a free replacement for the Microsoft Paint software that comes with Windows, it has grown into a powerful yet simple image and photo editor tool."

"It has been compared to other digital photo editing software packages such as Adobe® Photoshop®, Corel®Paint Shop Pro®, Microsoft Photo E…

About the Original Hoop blog.

Hello my name is Jamie and I'm 17 years old.

Why did I make this blog?

I had allot of notes, notes which took me hours to write and get together. After my examinations I had no idea what to do with them, so I took some time out and typed them all up and put them together in this Blog.

The future of the 'Original Hoop Blog'.

I'm thinking of keeping this blog up and running, updating it every few weeks with new useful posts, posts which people will find useful, and hopefully help them in there own lives.

Thank-you for reading, and hope you enjoy reading this blog.
- Hoop.

Programming - Data types and data structures.

Data Types
Programs need to use data for calculations, comparisons, and for output to various devices. The best programs will allways use the most appropriate data types to make the most effective use of memory and to ensure that only the correct types of data are allowed to be input.
A variable can be declared to have a data type, including:
= character – allows any single letter or number
= string – allows any combination of letters, numbers and spaces
= integer – for whole numbers
= real – for numbers with whole parts and fractional parts
= Boolean – can only hold true or false
Data structures
Programs allow the use of data structures with variables including records and simple arrays. They are defined below:
-A record, data structure contains fields to store information In a similar way to a database table.

-An array of data structure is a variable with many parts, in simple terms they can be thought of as tables with a number of rows and columns. The array has a number inside brackets (call…

Programming terms, with explanations.

Programming terms
Variables Variables are used to hold data when the program runs. You can think of a variable as rather like a box with a name on it. You can put data into the box, move it to another box, or change it. Before a variable is used it should be declared so the program knows the name of the variable, the type of data expected to be kept there and how much of the program can use the variable.
Input and output A program needs to input to get information or control from the user. The program then uses this impact to produce the required results. Input could be a number typed into a text box that is then used by a calculation to work out a result.
Subroutines Programs usually have subroutines to structure the code into small sections. Each subroutine is there for a particular part of the program. Modern programs naturally structure themselves into subroutines, as a new one is created every time an event handler is added to a control.
Professional software developers always a…

Flow charts explained with diagrams. (terminator/process/decision box/data/connector)

Flow charts
You can use flow chart to help design a program. A flow chart is a diagram that shows how a program works and the routes can be taken through it.
A flow chat shows where the program starts and where decisions are taken. Processing operations, inputs, and outputs.
Process – Used to represent a calculation or general processing operation carried out by the program.
Terminator – Shows where the program starts or finishes.
Decision box – used in any place where the program makes a test to decide on a choice of directions to run the next code.
Data (input/output) – Represents any part of the program that takes data in or shows prints or outputs data.

Connector – aka flow line. These lines connect other parts of the flow chat to show the routes the program can take. Flow lines usually have an arrow at one end to the show the direction the program takes. If there is no arrow the direction will be either downwards or to the right.