Showing posts with label Jargon. Show all posts
Showing posts with label Jargon. Show all posts

Friday 16 January 2009

Jargon Busting: Networking - Part 1

Computer networking is a jungle of acronyms. In this article, which will be the first in an occasional series, I will briefly explain some of the most common of these so that you will be able to impress friends, families and colleagues with your knowledge of the dark art which is networking.

TCP/IP (Transmission Control Protocol/Internet Protocol): This refers to a set of rules and standards by which computers can communicate with each other over the Internet and in Local Area Networks (LANs).

IP Address: Every device using TCP/IP has a unique number within its network, not unlike a telephone number. This takes the form of four numbers, each of which has a value between 0 and 255, for example 72.14.221.104, which is the IP address of the google.co.uk web server. Because there are more networked devices with access to the Internet than there are available addresses, there are a various ranges of addresses to be used on private networks. Of these the most commonly used are 172.16.x.x thru 172.31.x.x and 192.168.x.x. Each PC with a private IP address will then access the Internet through a device which will have a public address just as a company may have a private telephone network and a receptionist who redirects calls from outside to the appropriate telephone extension.

DHCP: This is a system that gives a networked device an IP address when it accesses the network, rather than setting the address on each device indivually. This helps prevent two different PCs having the same address on the network and, by extension, it saves the network administrators from having to keep records of what device has been allocated each address. Quite often DHCP systems are set up to give the same address to the same machine for an extended period of time.

URL (Uniform Resource Locator): This is the technical name for a web address or any other address where you tell an application the location of what you want to see and the manner in which it should access it.

HTTP (Hypertext Transfer Protocol): You have probably typed this many times at the beginning of URLs. It tells the browser to display whatever it finds at the address as a web page.

Domain name: Consider the follwing URL - http://bloodycomputer.blogspot.com/2009/01/two-applications-for-safer-computing.html. The domain name for my blog is bloodycomputer.blogspot.com. This is part of the larger blogger domain: blogspot.com, which is in turn part of the top-level domain .com used for commercial sites. Thus bloodycomputer.blogspot.com is known as a subdomain of blogspot.com. So basically the domain name is everything that appears after "http://" or "http://www." and before the third "/" in a URL.

DNS (Domain Name Server): This is a computer that translates a URL into an IP Address, so it is something like an automated telephone directory enquiries.

I think that is more than enough for now. Check back for more arcane networking terminology over the coming weeks.

Sunday 16 November 2008

Jargon Busting: Anatomy of a window (Part 2)

A number of weeks ago I posted an article naming the various elements that you will find in in Windows programs. This is the second part of that series. Unfortunately, whereas in the last post the displayed elements were interactive, in this post they will only be images.

Scroll Bar
A control for shifting the contents of a window left and right on horizontal scroll bars or up and down on vertical ones.


Slider
This control can be used to adjust a value within a limited range. Sometimes the value chosen with the slider will be displayed. On some sliders there will be only a few values that can be chosen, as with the screen resolution selector.


Spinner
The spinner is a combination of a numeric input box and two small buttons with which you can increase and decrease its value.

Tree View
Tree views appear in a variety of forms, but share the same basic characteristics: items containing sub-items containing sub-items and so on. On some tree views each item will have an associated tick boxes. Click on the + symbol next to an item to see the sub-items it contains. The symbol will then change to a -, which you can click to hide the sub-items.

Tuesday 7 October 2008

Jargon Busting: Anatomy of a window (Part 1)

All the various controls on a Windows program have names that are not always intuitive. In this post I will identify the most common controls and list the various names that they are known by. I will not bother with buttons or menus as everyone should know what they are. All the controls on this post are interactive, rather than just being images.



Text box, Text field, Text Entry, Input Box
A control into which you can type text. It can be a single line as above, or multiple lines as below.

Radio button, Option button
This control enables you to select one of a number of choices.


Male
Female
Check box, Tick box
These either appear singly offering an on/off or yes/no choice, or they offer a chance to select a multitude of options.




What do you own?
Desktop PC:
Laptop
PDA
List box
This control enables you to select one or more items from a list. To select more than one item hold down the Ctrl key while clicking.



Drop-down list
This element allows you to select an item from a list

In the next post in this series I will look at other program controls, such as sliders, spinners, trees and grids.

Friday 11 April 2008

Jargon Busting: BIOS, boots and flashing

What has booting to do with my computer?
The term booting is short for bootstrapping, which refers to a process by which a simple control system starts up a more complicated system such as an operating system. The term may have been taken from a story about Baron Münchhausen who pulled himself out of the sea by tugging on his own boot straps.

What is BIOS?
On PCs, the simple control system that starts up the operating system is called a BIOS. The acronym stands for Basic Input/Output System. When your PC starts up the first few things you see are managed by this BIOS system. It resides in a chip on the motherboard of the computer and manages the computer's hardware. It is rare for anyone to have to do anything in the BIOS, and it is not recommended for the novice to fiddle with it. The most common change to BIOS settings that has to be made is to change the boot order; that is, the order in which the BIOS looks for an operating system on the various drives. Usually the main hard drive is top of the list, but if you need to reinstall Windows you may have to set the CD-Rom drive as the first port of call. Since different manufacturers use different makes of BIOS, you will have to consult a manual or the manufacturer's website for details on how to access and change the BIOS settings on your computer. Sometimes, as the computer starts, it will show a screen that tells what key you need to press to access the BIOS or to change the boot order.


And flashing?
Flashing is the name of the process by which you can update the version of the BIOS your PC has installed. It is rare to have to do this; but if your computer is very old then you may have to update the BIOS to make use of new technologies. Since different manufacturers use different versions of BIOS the methods for flashing vary also, so you will need to consult a manual or manufacturer's website for details on how to flash the BIOS. As with all these low level systems, the novice is warned not to make any changes unless it is absolutely necessary as you can easily cause major problems on your system that could damage the hardware.

Friday 8 February 2008

Jargon Busting: OSs, GUIs and Shells

What is an Operating System?

An operating system, or OS, is software that enables you to operate the computer. It manages the opening of files, the monitor display, printing, access to networks, and so on. The chances are you are using a version of Windows as your operating system, but this is not the only OS available. Others include the various versions of linux (such as Ubuntu) which are generally available for free, and OSX, which is the latest operating system for Apple Macs. The various operating systems will tend to look different from one another, they will store files in different ways, and will also run different programs. So, a program written for Windows will not work on Linux unless it is run through an emulator or another piece of software that acts like a translator, such as WINE.


What on Earth is a GUI?

GUI (pronounced 'gooey') stands for Graphical User Interface, and this refers to all the visual elements of an operating system, all the windows, icons, menus, buttons, tick boxes, etc. The user can interact with each of these elements using a mouse or other pointing device, which helped to make computers more accessible and in some ways kicked off the PC revolution.

A graphical user interface can be contrasted with old fashioned command line interfaces (CLIs) like MS-DOS (Microsoft Disk Operating System). If you are interested, you can have a glance at the past by running the command prompt which shows what a command line interface looked like: open a Run dialog ('Run' on the start menu or Windows key & R) and type 'cmd' and press OK. You will then see something like this:


In the days before windows this is what most operating systems looked like. You can relive these bygone ages by typing 'edit' and pressing Enter, this will open the old DOS text editor: a sort of low-tech 'Notepad'. Hold down the Alt key and press the first letter of a menu title to open the associated menu, e.g. Alt & E opens the edit menu. You can even switch to full screen mode by holding down Alt and pressing Enter for that complete retro experience, do the same again to return to Windows.


And shell?

Both GUIs and CLIs are shells. That is, they provide an interface with which the user can manipulate the operating system. On Windows machines the shell is called 'Windows Explorer' although there are alternative shells available for Windows such as the LiteStep GUI.

Monday 28 January 2008

Jargon busting: software

In a new regular feature I will try to translate a few technical terms into plain English. In the first post I will look at some terms about software that you may have seen.

Freeware
Software that the authors retain the copyright for, which is free to use for an unlimited period. The term has come to refer to any free software, such as public domain and open source.

Shareware
Software that can be used for free for a limited period, after which the user will have to pay to continue using it.

Public Domain
Any software that is free to use, which the authors do not retain copyright over.

Adware
Software - free or otherwise - that displays advertisements to generate income for the authors. This type of software often contains spyware.

Proprietary
Technically, any software for which the creator retains copyright or has a patent etc. Generally it used to refer to any software which can only be used with limitations.

Source Code
The actual code authored in a programming language (such as Visual Basic or C++).

Compile/Compiled/Compilation
In order for a program to be used by a computer it has to be compiled from the source code into machine code which the computer can understand.

Executable
A computer program, which is compiled from source code. On Windows these files generally have the extension .exe.

Open Source
Software for which the source code is made available along with the compiled executable.

Some of these are legal terms, others may have meanings that are in dispute. I have tried to give a simple explanation for them to help the non-computer-initiate and as such I have avoided any controversies. Nevertheless, feel free to comment on any of the terms used.

For more technical descriptions of these terms try searching for them on Wikipedia or Google.