The Linux Page

Site Index

This is the top words in my Linux Page index. Click on a term to see the sub-terms. I guess we're missing a link to the nodes of the parent terms too... We may also want to have a check box to let the user choose whether the parent should be included in the list of terms to display.

# A B C D E F G H I J K


  • 2 (64)

    Computers use binary, thus the number 2 is very important in computing. You will find it everywhere.

  • 32 (6)

    32 is 25



  • back (30)
  • backup (6)
  • BASIC (6)

    BASIC is an accronym and stands for Beginner's All-purpose Symbolic Instruction Code. In other words, a language that anyone can easily learn. Of course, modern versions of BASIC (specifically VB, VBA, Visual BASIC) are quite advanced

  • Bill Armend (1)
    Author of Fox Trot comic strips and books. His website
  • Bill Gates (1)
    The person who created Microsoft with a few friends. Multi-billionaire, he lives in Richmont Washington and has been the CEO of Microsoft for a very long time. He's now just a Chairman.
  • billing (2)
  • BIND (2)
  • block (11)
  • boost (3)
  • boot (11)
  • box (14)
  • browser (35)
  • bug (6)
  • button (26)


  • C (24)
    The C language is one of the oldest. It allows for very fast implementations, but has a huge lack of memory protection.
  • C++ (30)
    Programming language based on the C language adding object features to the language.
  • callback (4)
  • capture (2)
  • Cassandra (4)
  • cc (3)
    The Unix C compiler. This is an old language that started the frenzy of advanced C, C++ and C# languages. Many other languages are also based on C such as PHP, Java and Javascript.
  • CD (6)
  • center (5)
  • certificate (6)
  • CGI (1)
    Common Gateway Interface--Really, just a way to run a program on a server to generate a dynamic page. It can be in any language.
  • ChangeDisplaySettings (1)
    Function used to change the display settings under MS-Windows.
  • character (6)
  • checkbox (3)
  • cl

    cl is the C and C++ compiler of Microsoft. This is the default compiler used by Visual Studio when compiling C or C++ files.

  • class (12)
  • clean (3)
  • click (28)
  • cluster (3)
  • cmake (2)
  • code (71)
  • collection (4)
  • column (15)
  • COM (55)
  • combo (3)
  • compile (11)
  • compiler (15)
  • connection (22)
  • console (48)
  • constant (2)
  • control (11)
  • copy (19)
  • core (3)
  • CPU (3)
    Central Processing Unit--what actually enables a computer to do things. The most well known are the Intel and AMD processors, although there are thousands of them.
  • create (53)
  • cron (4)

    Unix daemon used to run background tasks at specified intervals. For instance, once a day, you can rename your log files with .1, .2, .3, etc. and compress them for archival.

  • CSS (12)

    CSS stands for Cascading Style Sheets. The sheets are used to describe the display of your HTML data. It is primarily used in Browsers, although some Graphical Interfaces are starting to make use of basic properties of the CSS. The basics are quite similar to the X11 resources.

  • CSV (2)
  • Ctrl-C (3)
  • CurrentDb (3)
  • cursor (2)
  • customer (8)
  • cvs (4)

    CVS is a control source tool that has been used for a quite long time. It uses RCS as its bottom layer (RCS is limited to a single computer environment.) Each time the source code is checked in with a diff so one can always retrieve a previous version. CVS is often being replaced with SVN.


  • data (48)
  • database (61)
  • datasheet (2)
  • date (9)
  • deamon (5)
  • deassociate
  • debug (9)

    When one of the early computers stopped working, it felt like the program was wrong. The fact was that a bug was crowling inside and generating electrical problems. Once the bug was removed and the computer fixed, the program worked again. Since then, a problem in a computer program is called a bug. The word de-bug means removing the bugs from the software program.

  • decimal (4)

    Most Database systems offer a number type called DECIMAL. In general, it represents a fixed integer number with a set number of digits on the left side of the decimal point and a set of digits after the decimal point. Some database system will use floating points instead. Commonly used synonyms are MONEY and CURRENCY.

  • decipher (3)
  • declare (7)
  • default (37)
  • delete (12)
  • development (60)
  • device (15)

    In Information Technology a device is generally a physical item that can be controlled by the computer. The hard drive, a USB camera, a memory chip, etc. are all devices.

  • dialog (3)
  • disk (10)
  • display (9)
  • DIV (9)

    The DIV tag in HTML is used to create a DIVision of data, essentially a block.

  • dll (11)
    Dynamic Link Library--the extension and name used for dynamically loaded libraries under MS-Windows.
  • documentation (6)
  • domain (6)
  • double (6)
  • download (12)
  • drive (8)
  • drop (7)
  • dropdown (2)
  • Drupal (44)
    Database driven CMS running using PHP.
  • dump (6)

    The dump command, under a Unix system, is used to dump the entire file system to another device. By default, the dump output device is a tape device (/dev/tape). Now a day, however, it is often used with other devices such as another file system (from one hard drive to another.)

    Other systems use that same keyword. It is particularly the case of database systems. For instance, the PostgreSQL database has a pg_dump command.

    The opposite command is restore. That command is used to get the data from the output device and put it back on your hard drive.

  • duplicate (3)
  • .dylib (1)
    Dynamic Library--the Mac OS/X naming convention for dynamic libraries. Not too sure why they choose that extension since FreeBSD uses .so just like most other Unices... To confuse people, maybe?


  • edit (20)
  • editor (11)
  • EDLL (1)
    Enhanced Dynamic Link Library--an enhanced dynamic linker that simulates the behavior of the Linux and other Unix linkers by offering a way for libraries to link back inside the main executable. See the EDLL website for more information.
  • Eft (1)
  • email (13)
  • embedded (2)

    Embedded software is a reference to software written to work in a piece of hardware equipment. At first, this was code written directly for a specialized processor such as an FPGA or a DSP. Today, regular computers will be used for applications such as a medical device or a kiosk and it is also called embedded software, even though these just are desktop applications...

  • enhanced (1)
  • E_NOTICE (1)
  • ensure (3)
  • error (93)
  • event (11)
  • Excel (2)
  • exception (2)
  • exclusive
  • exist (2)
  • explicit (4)
  • explorer (5)
  • ext2
  • extension (11)
  • extermely
  • external (7)


  • facebook (5)
  • factorial (2)
  • fail (11)
  • false (10)
  • FAT
    The FAT (File Allocation Table) file system has its origins in the late 1970s and early 1980s and was the file system supported by the Microsoft MS-DOS operating system. It was originally developed as a simple file system suitable for floppy disk drives less than 500K in size. Over time it has been enhanced to support larger and larger media. Currently there are three FAT file system types: FAT12, FAT16 and FAT32. The basic difference in these FAT sub types, and the reason for the names, is the size, in bits, of the entries in the actual FAT structure on the disk. There are 12 bits in a FAT12 FAT entry, 16 bits in a FAT16 FAT entry and 32 bits in a FAT32 FAT entry.
  • favicon (2)

    Favorite Icon was first created by Microsoft. Like many other website features, Internet Explorer expects their favicon.ico file in the root of your website. FireFox and other browsers properly support the link tag named shortcut icon.

  • FCKeditor (1)

    Javascript based text editor offering features similar to MS-Word and other such text editors.

  • feature (22)
  • feed (5)
  • field (17)
  • Fiesty (2)

    Name of a Walt Disney character used for a version of Ubuntu.

  • FIFO
    First In, First Out--This is another way to speak of a pipe or ring buffer. On one side, there is a generator that pushes data in and on the other side you have another program that reads the data sent by the generator. The data comes out in the same order it was pushed in. Usually the data are bytes, but it should be a short, long or even a complete event or object.
  • filter (7)
  • FireFox (8)
  • firewall (11)
  • fix (19)
  • flash (5)
  • float (4)

    float is a type in most software languages referencing an IEEE floating point number. These numbers are generally defined on 32 or 64 bits with three parts: a sign, an exponent and a mantissa. There is also a bias which is not saved in the number. The sign is 0 (positive) or 1 (negative). This means you have a representation of: +0.0 and -0.0. The exponent is about 1/6th the total size in bits. The bias is added/subtracted from the exponent. In the end, it is a signed power of 2 exponent (i.e. exercises a shift on the mantissa.) The mantissa forms the current number.

  • focus (3)
  • font (3)
  • footer (2)

    The bottom of a page, generally something that appears on all the pages such as the current page number, total number of pages, date when it was printed, and the name of the company.

  • force (5)
  • form (29)
  • Fox Trot (1)
    A comic strip and books by Bill Armend. More info about Bill Armend.
  • free (9)
  • freshclam (1)

    Freshclam is a Linux server that checks for new clamav viruses once an hour (by default it is that frequent!)

  • friend (2)
  • FTP (5)
  • function (67)


  • g++ (4)
    C++ compiler from the GNU compiler suite. Compliant as much as possible to the C++ standard. Includes support of a complete standard library (STL).
  • game (2)
  • Gb (1)

    Giga bytes--these days, the common measure for memory and disk space. It changed in the last 20 years from Kb (Kilo bytes) to Mb (Mega bytes) and to Gb. With disks, we are close to Tb (Tera bytes) and some people talk about Pb (Peta bytes).

  • gcc (1)
  • generate (15)
  • git (2)
  • Gnome (5)
  • gnumake (57)
    A Unix tool used to work on files that are out of date by the GNU Free Software Foundation.
  • group (7)


  • hard drive (10)

    A hard drive is a device that save a large quantity of data for later recollection.

    Most hard drives today use a magnetic system to save the data. However, those do get really hot and tend to break easily because they use a mechanical head (after 4 to 5 years.) Yet, they have an incredible capacity with drives that can hold as much as 2Tb.

    New modern drives use flash technology. This is like your USB thumb drive. It does not get hot, it is silent, it has much faster read access (no head to move.) It has two drawback: (1) it has a rather slow write and (2) the capacity is still quite small (at time of writing we are starting to get 128Gb drives...) The price is also much higher, but if you consider that these drives will probably last you twice as long as the magnetic drives and you won't need extraneous cooling systems, overall, it probably still worth it.

  • header (10)
  • height (5)
  • highlighting (3)
  • HTML (27)
  • http (14)
  • HTTPS (12)

    Hyper Text Transfer Protocol Secure—The protocol used by browsers to communicate to web servers securely. The security is done with similarly to SSH. The transfer uses FTP like commands, but only one connection. Since HTTP 1.1 it is also possible to reuse the same connection for multiple files (pages, images, videos, etc.)

  • Hylafax (2)


  • icon (2)
  • IDE (4)
  • image (17)
  • index (10)
  • inline (2)
  • insert (6)
  • inside (8)
  • install (27)
  • installation (12)
  • Internet (33)

    Inter-Network. The Internet was created at a University to attempt to connect computers between each others from "far away places" (i.e. two buildings in the same University). The main concept was to create a set of protocols to make the systems work. Namely, the SMTP, FTP and TELNET. Now we have many others such as the well known HTTP, which is based on the TELNET concept.

  • Internet Explorer (13)

    Internet Explorer is the browser offered by Microsoft to browse your file system and the Internet. It is based on the old free software called Mosaic. Now it is borrowing parts of other free software such as Konqueror. It first used Visual Basic as a language, now it supports Javascript very well too. It was a great browser in competition with Netscape 5.x from the start (trying to undermine the company named Netscape.)

  • INTO (29)

    An SQL keyword used right before the name of a table where data is to be inserted. It is used with the INSERT and the SELECT keywords.

  • Intrepid (2)

    Name of a Walt Disney character used for a version of Ubuntu.

  • invalid (6)
  • IsNull (2)

    The Visual Basic function to check whether a value is set to Null. The PHP equivalent is is_null().



  • key (16)

    There are several ways to use the term key in software development. You may have heard it a lot in regard to public and private keys. Those are used to encrypt and decrypt data sent over the wire. Another way is when you want to sort a large number of entries in a database. In that case, you most likely will need a unique key. For example, a page on the Internet is defined with a URI. You may define a canonical version of that URI making it unique. That canonical version is called a key for that page.


  • label (4)
  • language (56)

    In computing, a language is a lexicon and grammar enabling a programmer to write software. There are interpreted and compiled languages. When compiling the computer transform the instructions of a program into instructions that the processor can execute natively.

  • large (14)
  • leak (2)
  • left (14)
  • level (7)
  • libbfd (2)
  • library (24)
  • LibreOffice (3)
  • limit (10)
  • link (18)
  • list (50)
  • load (19)
  • local (12)
  • locale (2)
  • location (8)
  • lock (5)

    A lock is used to limit the use of shared resources in different ways. When only using the data in read mode, the lock will prevent modifications, but any number of threads and processes can access the data. When in write mode, then only the owner can access the data.

  • log (20)
  • logo (4)

    The term logo usually references a small image or icon used to represent a business or product. In computing, there is also the LOGO language, a simplified version of the lisp language, if I may.

  • low (5)
  • lsof (2)

    List open files in your Linux system. This command lists all the files that are currently opened. If you are root, you can list all the files opened on the system. Otherwise, only those that you have permission to read or write will show up.



  • negative (2)
  • nested (1)

    In computing, nested means an item defined inside another. It is most often used for loops, a loop can be declared inside another. The one inside is called the nested loop. In particular, two loops can be defined one after another or one inside the other. There is no other way to declare a loop.

  • network (46)
  • nice (5)
  • node (16)
  • nop

    nop is the usual abbreviation for the No Operation command often used in assembly language (processor code.) Some times, it is written as noop instead.

  • not (295)

    In programming there are two not operators. One is the logical not that transforms TRUE into FALSE and vice versa. The other transforms bits from 0 to 1 and vice versa. not is also used in documentation with a very specific meaning. Often, the accompagnying verb defines the meaning with more details (i.e. MUST NOT and SHOULD NOT.)

  • number (34)

    All software make use of numbers. Everything is a number. The most basic number in a computer is 0 or 1. This is called a bit. These are represented with electricity. Although in most cases we see it as 0 - Ground and 1 - Voltage (i.e. 1 volt), the bit representation in software and in hardware may be interpreted either way (i.e. a 0 could mean that the voltage is 1V and not 0V.)

    Combining these zeroes and ones we offer end users to handle much larger numbers. With 8 bits, you can have numbers from 0 to 255 (unsigned) or -128 to +127 (signed.) Now a day, computers can handle a much larger number of bits in one cycle. Most processors use 64 bits but they can calculate numbers on 128, 256, and for some 1024 bits at once. Also with parallelism, the size can be viewed as even larger (i.e. handling a 64 bit number in 1,536 threads like on my old nVidra Quadro 600 is equivalent to one large number of 98,304 bits! That would be 2 power 98,304 possibilitie or about 2.8359e+29592 in decimal.)

    Integers are easy to handle. Although when working on math problems you generally see the set of avaialble numbers as equivalent to N although mathematicians know that computers can really only handle a limited set of numbers. For example, on a 64 bit computer, the usual range is -9223372036854775808 to 9223372036854775807, This is generally enough although at times some equations have to be reworked to avoid really large or small intermediate numbers that work fine in math equations, but not so well on computers.

    Now, math also includes other sets of numbers such as D, R, and C. Computers do not offer any way to represent numbers in R or C but they can offer D to some extend. These numbers are called floating point numbers because we do math using an exponent. The exponent makes the decimal point "float" in any location as the number used for the exponent offers. Using a 64 bit floating point, you can have positive and negative numbers with precision varing betwee 10-308 and 10+308. This includes a positive zero (+0) and a negative zero (-0), which is import in a few cases (although +0 = -0 is true, you can get the sign of a number and distinguish both zeroes). Note that at first decimal numbers were going to also have a positive and negative zero, but it was instead decided to have one more negative number (remember, with 8 bits we have signed numbers from -128 to +127, this is because in the positive numbers we have a 0 which we don't have in the negative numbers.)

  • NVidia (4)



  • package (9)
  • page (57)
  • parameter (10)
  • partition (10)
    Sectors on a storage device. All storage devices are not partitions. For instance, a CD is written as one long strip. All others have a start and end sector that define the partition boundaries.
  • password (10)
  • patch (4)
  • path (20)
  • PayPal (1)

    An online credit card processor that anyone, including individuals, can use to get paid. Often viewed as expensive though.

  • permission (5)
  • PHP (37)
  • (2)
  • pipe (2)
  • please (7)
  • plugin (3)
  • PNG (4)
  • policy (4)
  • POST (11)
  • Postfix (6)
  • PostgreSQL (10)
  • preferences (5)
  • print (11)
  • process (22)
  • processor (4)
  • prompt (8)
  • proxy (2)

    In networking, a proxy is an intermediate network connection used to hide a user or computer. Most large companies use multiple proxies to hide all of their different intranets. Technically, when using a proxy you actually send all your network data to that other computer and that computer is in charge of sending that data outside your organization. Very large companies generally have multiple levels of proxies.

  • ps (1)

    Unix command line tool used to list processes currently running. On some older Unices, it would also show zombies (processes that have exited but with parents who have not yet acknoledged their death.)


  • qemu (3)
  • QODBC (5)

    ODBC driver for QuickBooks

  • Qt (8)

    Qt is a multi-platform development system for servers, command line tools, and graphical applications (GUI). It allows you to create objects that will work on many operating systems with very minimal if any changes.

  • QuickBooks (5)


  • radio (5)

    In the computer world, the term radio is often used for radio buttons.

    Radio buttons are a group of seletable buttons, however, only one of the buttons can be selected in a group. This is called an exclusive choice. Programmatically, when the end user clicks on a button, the computer makes sure that all the other buttons are de-selected.

    The result of the selection is often a number representing the selected button.

  • RAID (3)

    Redundant Array of Independent Disks most often used to have your data duplicated between multiple disks for safety and fast access.

  • RAM (1)
    Random Access Memory. Everyone with a computer uses a lot of RAM to run their processes. This is true of any electronic device with some dynamic capabilities (like your cell phone, pocket calculator, watch with calculator, etc.)
  • reboot (8)

    The action of restarting a computer is called reboot. This reloads the operating system and your different auto-start software.

    There are two types of reboots: a cold reboot and a warm reboot.

    The cold reboot is the one where you turn your computer all the way off and back on. It is considered to be the ultimate reboot which ensures that everything is alright.

    The warm reboot is when you just reboot your operating system. This means some of the hardware parts may not be fully reset as expected in a cold reboot. There are several reasons for this, at times the BIOS of your system does not give the correct signals to all the parts, and at times the signal doesn't propagate to all the parts as it should.

    This is why a warm reboot does not always work (i.e. think when you change a driver and the new driver is not able to properly reset the state of a board or chip... turning the computer all the way off and back on may resolve the problem.)

  • record (7)
  • recordset (7)
  • register (2)
  • registration (3)
  • remote (9)
  • render (3)
  • report (6)
  • repository (4)
  • resolution (3)
  • restore (10)
  • return (15)
  • right (40)
  • roaming (2)
  • role (2)
  • root (15)
  • router (6)
  • row (9)
  • RSS (5)
  • rsync (3)
  • Rules (6)
  • run (47)





  • VACUUM (2)

    The VACUUM instruction is used by PostgreSQL to query the server in cleaning up the corresponding database cluster. The work done is simply to remove the unused rows and clearly mark them are available. The VACUUM FULL command will go the extra distance of pushing the data so as to make the tables as small as possible. The command can be run on a per table basis.

  • validator (2)
  • value (20)
  • variable (25)
  • VB (1)

    Abbreviation of Visual BASIC. See also VBA.

  • VBA (5)
  • verify (6)
  • version (51)
  • view (7)
  • views (2)

    A module Drupal that let people define lists of nodes, blocks, feeds, and whatever other data available in your Drupal installation.

  • virtual (9)
  • VirtualBox (3)
  • visual (5)
  • Visual Basic (4)
  • Visual Studio (3)
  • vsftpd (2)

    Very Secure File Transfer Protocol Daemon, an FTP server that allows people to transfer data between computers. It is marked as very secure, at least it is as secure as an FTP server can be (although there has been several security advisories for this tool...)

    Remember that an FTP transfer is rarely using an encrypted pipe (it is possible to use kerberos and SSL to really secure the data transmission) and also because it uses a data stream opened dynamically, it is possible for hackers to spoof a data connection.



  • X11 (12)
  • XML (9)

    Extensible markup language. First mainly used on the Internet, XML was born out of a constrained version of HTML (SGML). It is now used for all sorts of data.


  • zlib (1)

    The Z library is a compression library based on an algorithm that compresses at best in some automated and simle way. For better performance, the entire input file is necessary. Note that you can get better results with other methods, this one is excellent for streaming, however.

  • zoom (3)

    The effect of enlarging (zoom in) or reducing (zoom out) what you see on your screen.

    Note that enlarging generally pixelizes the data unless you have an image with very high precision.

    On the other hand, reducing merges colors together and thus generates a blury image.

26 letters, 412 terms, 0 synonyms, 292 related terms, 5193 references to nodes
Syndicate content

SMS From Me Logo

SMS From Me

To automatically start one on one conversations with your online leads.


Terms of Site Index

Find the page/content you are looking for with our index.