Posts

Showing posts from May, 2014

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

Image
The credits for this tutorial go to its respected owner, you can find the tutorial and some more information in the following links: - http://boltbait.com/pdn/InstallingEffects.asp - http://forums.getpaint.net/index.php?/topic/1708-how-to-install-pluginsgeneral-plugin-troubleshooting-thread/ 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 t

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 ( getpaint.net ). "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®, Microso

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 ha

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. Annotations Professional software developer

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

Image
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. The components of a flow chart Copyright goes to it

Programming concepts, high-level programming languages, low-level programming languages, machine code, hardware, characteristics of high/low level programming, and flow charts.

Programming concepts Professional programmers use specialised skills and creativity to write programs. Some people find programming easy and fun.  The programming concept you need to understand are described below. Application software package This is the end result of programming. When an application is running, the user interface is what you see and interact with by typing or using buttons. Applications software packages are created by programming with a high-level programming language and are used to solve problems and to entertain. High-level programming language A high-level programming language is one that is quite close to natural human language (rather then computer language, aka machine code). This is what most programmers use to write programs.  Examples of high-level programming language are C# (pronounced ‘C Sharp’), C++, Java, and Visual Basic. Microsoft Office applications, including excel also offer high-level programming functionality using VBA (virtual basic for applic

Factors you need to consider before installing or upgrading an operating system or productivity application.

Software installation and upgrades There are some factors you need to consider before installing or upgrading an operating system or productivity application to ensure it will work. You should make sure that the application you wish to install is compatible with your operating system. Hardware technology systems – This is the computer specification, particularly the CPU, video systems, amount of RAM and free disk space. If any of these are not good enough for the new software the installation will fail. Accessibility  features – If these are important to the user they should be checked to ensure they are included in the software before it is installed. Cost of the software – An organization needs to check the full cost of the software before installation. The full cost will be the cost of the licences needed for all the computers plus the cost of setting the software up, training staff and paying for any support and maintenance. Speed – this is important especially when new software

Some common types of software applications.

Some common types of software applications.. Word processor – Buisness letters, reports, coursework, … Spreadsheet – Cash flows, what-if analysis, charts, … Database - Storing records of staff, stock, customers, … Presentation – Creating presentation slides and rolling displays … Graphics – creating logos and editing photographs … CAD Package – Produce accurate drawings and floor plans … Multimedia – making animations Web-authoring – Creating websites

Productivity applications

Productivity applications Productivity applications are software programs written to improve the efficiency and effectiveness of every day tasks. -           Home office programs include word processor, spreadsheet, database, presentation software, etc. which can all be purchased individually or as a suite. -           Graphics software is used to make and edit pictures. -           CAD (computer aided design) software is used to design components and buildings -           Multimedia software is used to combine sound and images into cartoon or video. -           Web-authoring software is used to create, edit, and upload web pages.

Mobile devices - Operating systems, User interface, accessibility and ease of use.

Mobile devices Mobile devices such as phones have operating systems that are optimised for user interface, accessibility and ease of use. The user interface is usually a touch screen with voice recognition, which the operating system needs to control and make easy to use. Accessibility on, mobile devices can be further enhanced with onscreen readers and magnifiers to make parts of the screen larger. The operating system for a modern mobile phone might be Android, BlackBerry, iPhone OS, Symbian, or Windows Mobile.

Five reasons why using GUI is better then using CLI - user interface.

User Interface There are two common ways users can interface with other computer operating systems and other applications, either using a GUI or a CLI . Accessibility and ease of use are a lot better with a GUI then with a CLI for the following five reasons: 1.     The mouse is easy to use for controlling the computer 2.     A GUI can be configured to magnify the screen, speak documents to you, or recognise voice commands. 3.     A GUI has drop down menus which list all the available choices, all the user needs to do is click the choice they want. 4.     There is often a search box which you can type the name of the document and then the operating system will then find the document you are looking for. 5.     A GUI uses icons to click on, so you can easily start an action by clicking your mouse.

Utility applications - disk defragment, firewalls, and anti-viruses.

Utility applications Operating systems may include utility applications which are small programs designed to improve system performance. Here are some examples of utility applications: Disk defragment – These make hard disks run faster. When you delete a file it makes a gap on the hard drive which can be reused when another file is saved. If the new file is too big it fragments to another gap which eventually makes loading files slower. Defragmentation rewrites files and brings them together to make the hard disk run faster. Software firewalls – These stop unwanted traffic from the internet entering the computer. Anti-virus software – this tries to prevent malware from entering the computer, it also scans the computer and connected devices making sure no malware has gained access. Note from author: I would recommend using Microsoft security essentials, it is free and does the job perfectly. - Hoop

The role of operating systems (OS).

Operating systems The role of an operating system is to link the hardware with the user and any program running on the computer. The operating system has many functions like the following: -           Managing files – by copying, renaming, deleting them and using folders. -           Managing hardware – by loading programs, allocating them resources, and using drivers to link specialist hardware such as a video card. -            Allocating resources – by sending keyboard/mouse inputs to programs, as well as accesing other resources such as printing and the hard disk. -           Handling security issues,  such as restore points ((to return system files and settings back to an earlier state), backups and access to files when multiple used share a PC.

What is software? - Including 'off the shelf software' and 'custom made' / 'bespoke' software.

Different types of computer software Software – is any program that can run on a computer containing a microprocessor, when a program runs, it directs the operation of the technology system by controlling the processing and peripheral devices. There are two main categories of software: Off the shelf – These programs are usually cheaper than custom made software; they are instantly available, well tested, bug-free, with good support available from books or the internet. Eg. Microsoft Office. Custom Made – These programs are written especially for the client to meet a specific need. Custom made (aka Bespoke) programs usually take weeks or months to write, but will deliver exactly what the client specified. Some organisations commission custom-made software to solve a specific problem, such as carrying out financial transactions or a robot control program for an automated car production line.

What is binary, and a few binary notations represented in hardware.

Binary Binary, what is binary? Binary data is in any computer represented using binary notation which uses only two digits: 0 and 1. The use of binary notation works well in every part of a computer, which is why binary numbers represent all data within a computer. Here are a few binary notations represented in different hardware devices. RAM – Binary notation is represented in the transistors (electrical components with microprocessors). HDD -  Binary notation is represented in the reflective surface of the disk to a laser disk as north (1) and south (0). DVD – Binary notation is represented in the reflective surface of the disk to a laser as reflective (1) or not reflective  (0). How does binary work? It’s simple, the binary notation increases by 1,2,4,8,16,32, 64, (it simply doubles). So for 4, you would use 0000100 Word and word length A word is the term used to de-script the number of bits, for example 32 bits. A word is basically a number of bits. ASCII ASCII is a system used

Mobile devices, what makes a good mobile device?

Mobile devices We use a wide range of technology devices and systems to communicate and share data. While the components are similar, how the components are used and perform can differ a little. The features on a mobile device can affect both the performance and user experience. More powerful features provide a better experience but reduce the battery life. Modern mobile devices use a system on a chip (SoC) technology to combine the CPU and GPU onto one chip. This has many benefits, including making the device smaller, easier to manufacture, faster, and needing less power. The battery life for a mobile device is important, as people need to be able to use it for at least a da and preferably more then a day. Recharging batteries takes time, and inconvenience for the user and reduces mobility. Designers therefore take a lot of care to design mobile devices with just the right mix of processing power and battery life. The amount of electrical power the processing consumes is not an issue,

Storage devices (HDD/SSD/Optical Drives)

Storage devices Storage devices are used to keep data and documents saved from RAM, so when the computer is switched off they are kept safe for another time. They are also used to keep programs for loading into RAM when they start so the CPU can run them. HDD (hard disk drives)– These are magnetic media, as they can use tiny magnetic spots on a disk surface to store data. The disk spins round using circular tracks to organise the magnetic spots with a read/write head moving over the disk surface between tracks to use them. SSD (solid state drives) – These store data in flash memory microchips which contain transistors that retain their state (on or off) and store the data, even when there’s no electrical power supply. Although currently HDD are genrally cheaper and can have larger capacities, this is beginning to change and SSD is becoming increasingly popular and more common. They are same physical size as a HDD with the same connections and functions, but they don’t have any moving p

What is ROM? (Read only memory)

ROM Read-only memory (ROM) is memory that keeps the contents when the power is switched off. PCs have ROM on the motherboard and keep setup information such as the boot sequence to control whether the computer starts with the hard drive (normal) or the DVD drive (to reinstall a operating system).

What is computer memory? RAM/ROM/SSD/ETC.

Computer memory Computer memory, like cache, RAM, and ROM is a solid state, which means they are microchips and they have NO moving parts. The different types of computer memory are used in for different purposes. RAM is used to store programs and data that the CPU is processing and that the user has accessed. PCs laptops, and some game consoles generally use dynamic RAM. This uses a type of transistor (an electrical component contained within the microprocessors) that needs a constant electrical power source to store data. Therefore when a computer is switched off, any data stored within the RAM is lost (deleted). Mobile phones, digital cameras and some games consoles devices genrally use static RAM (flash memory). This technology uses a type of transistor that retaines its state (on or off), so it stores data, even after the power supply is disconnected. Static RAM is more expensive and physically larger then dynamic RAM, but it uses less power and is faster which makes it more suita

What is memory and storage?

Memory and storage The performance of memory and storage devices comes from their speed and storage capacity. Faster speed and lots of storage space make a better user experience

What is a data bus?

Data buses A data bus is simply a circuit that connects one part of the motherboard to another. The more data a bus can handle at one time (capacity), the faster it allows information to travel between components and the better performance of the computer (internal buses) and for transferring data between computers (external).

What is Cache memory, with an example.

Cache memory Cache memory is used between faster and slower devices to let them work more quickly together. The fast device writes or reads to/from the cache memory and the slower device updates as quickly as it can. For example, the processor has cache memory to speed up access to the slower RAM, which means that the processor isn’t idle while It waits for the RAM to respond to an instruction. Also, slower hard disks have a cache memory to speed up disk accesss between the RAM and a hard disk. Powerful microprocessors generate lots of heat. Without a heat sing the fan heat dispersal system to cool them down they would quickly burn out. The Power supply unit (PSU) must produce enough power (watts) for all the components in the computer.

The main components of a computer with brief descriptions.

Main components of a computer Motherboard – The main printed circuit board (PCB) where all the other system components plug in. CPU – Central processing unit, each computer has at least one CPU or a microprocessor, which runs instructions contained in computer programs and undertakes input/output operations. The CPU has many parts, including arithmetic and logic (ALU) unit, control unit, registers, etc. Arithmetic and logic unit – This completes basic calculations (arithmetic) and comparisons (logic). Comparisons are used in sorting and searching operations. Control Unit – Each machine code instruction is extracted from memory. Decoded and run calling on the ALU when necessary. The output is either written  to the register for fast recall as part of subsequent instructions or back to main memory. The control unit is there to make the rest of the computer hardware do whatever is the result of the completed instruction. Registers – There are several types of register whithin the CPU a