Fiber-Optic cable:
A cable made up of super-thin filaments of glass or other transparent materials that can carry beams of light. Because a fiber-optic cable is light-based, data can be sent through it at the speed of light. Using a laser transmitter that encodes frequency signals into pulses of light, ones and zeros are sent through the cable. The receiving end of the transmission translates the light signals back into data which can be read by a computer.





Firewall- A system designed to prevent unauthorized access to or from a private network. Firewalls can be implemented in both hardware and software, or a combination of both. Firewalls are frequently used to prevent unauthorized Internet users from accessing private networks connected to the Internet, especially intranets. All messages entering or leaving the intranet pass through the firewall, which examines each message and blocks those that do not meet the specified security criteria.

Firewire- a technology that allows high-speed communication and data exchange between a computer and a peripheral or between two computers
Firmware- a piece of software embedded in hardware

flat file- database is a database that stores data in a plain text file. Each line of the text file holds one record, with fields separated by delimiters, such as commas or tabs.
FLOPS:
Stands for "Floating Point Operations Per Second." FLOPS are typically used to measure the performance of a computer'sprocessor. Whileclock speed, which is measured inmegahertz, is often seen as an indicator or a processor's speed, it does not define how many calculations a processor can perform per second. Therefore, FLOPS is a more raw method of measuring a processor's processing speed.
Still, a FLOPS reading only measures floating pointcalculations and not integer operations. Therefore, while FLOPS can accurately measure a processor's floating point unit (FPU), it is not a comprehensive measurement of a processor's performance. In order to accurately gauge the processing capabilities of a CPU, multiple types of tests must be run.
Framework: A framework, or software framework, is a platform for developing software applications. It provides a foundation on which software developers can build programs for a specific platform. For example, a framework may include predefined classes and functions that can be used to process input, manage hardware devices, and interact with system software. This streamlines the development process since programmers don't need to reinvent the wheel each time they develop a new application.

Function:
n mathematics, a function is defined as a relationship between defined values and one or more variables. For example, a simple math function may be:
y = 2x
In this example, the relationship of y to x is that y is twice as much as the value assigned to x. While math functions can be far more complex than this, most are simple relative to functions used in computer programming. This may be why math functions are often referred to as "expressions," while computer functions are often called "procedures" or "subroutines."
Computer functions are similar to math functions in that they may reference parameters, which are passed, orinput into the function. If the example above were written as a computer function, "x" would be the input parameter and "y" would be the resulting output value. It might look something like this:
function double(x)


{

$y = 2 * x;

return $y;

}
The above example is a very basic function. Most functions used in computer programs include several lines of instructions and may even reference other functions. A function may also reference itself, in which case it is called a recursive function. Some functions may require no parameters, while others may require several. While it is common for functions to return variables, many functions do not return any values, but instead output data as they run.
Functions are sometimes considered the building blocks of computer programs, since they can control both small and large amounts of data. While functions can be called multiple times within a program, they only need to be declared once. Therefore, programmers often create "libraries" of functions that can referenced by one or more programs. Still, the source code of large computer programs may contain hundreds or even thousands of functions.