.dylib (Dynamic Library) is the extension chosen by Apple for their Mac OS/X operating system.
BIND (Berkeley Internet Name Domain) is a server created at Berkely to handle domain names. Domain names are used to name computers (especially on the Internet but it can also be used for Intranets.)
CSS (Cascading Style Sheet) was created to clearly separate the style of web pages from the description of the boxes and text forming pages.
CSV (Comma Separated Values) is a format used to define one table. The format name suggests that the values separator is a comma. It is often that people will use another character such as a pipe (|) character.
CVS (Concurrent Versions System) is a system that allows programmers to manage their software. More and more, people are switching to other systems that have more robust branching capabilities. The two prominent ones are GIT and SVN.
The Domain Keys Identified Mail was first created by Yahoo! engineers in an attempt to help reduce spam. Now all large email systems use that scheme to prevent emails sent from unindentified servers.
DLL (Dynamic Link Library) is the extension chosen by Microsoft for their dynamic libraries.
FIFO (First In, First Out) is a reference to a pipe or ring buffer in software development.
FTP (File Transfer Protocol) is a protocol used to transfer files between computers. FTP is notoriously non-secure although with good techniques it is possible to render it secure. It is also much slower than a multi-file transfer over HTTP because it has to create a connection for each data file transfered.
FYI is one of the numerous English abbreviations. It means "For Your Information."
- GNU (1)
GNU (pronounced /ˈɡnuː/) is a Unix-like computer operating system developed by the GNU project.
GRUB (GRand Unified Bootloader) is the modern loader for Linux. Of course, just like the older loader (LILO) GRUB can be used to load any kind of system, not just Linux (i.e. MS-Windows, SunOS, HP-UX, etc.)
GUID (Globally Unique IDentifier) are World Wide unique identifiers. At least, they try to be. Microsoft created a way to create GUID based on different numbers that are expected unique such as your NIC card. GUIDs are now available under all computers. They are used for things such as DLLs representing objects so anyone can use such DLLs on any computer.
- HTML (1)
HTML (Hyper Text Markup Language) is the successor of SGML. It is primarily used for web pages and gave birth to XML. Briefly, it is a way to describe your page content and eventually the layout (although CSS is expected to be used for the layout these days.)
LILO (LInux LOader) was the primary Linux loader. It has been replaced by GRUB. LILO can still be used and is usually still offered in Linux distributions, although it is not as flexible as GRUB.
MinGW (Minimalistic GNU for Windows) is a set of tools used to develop software under MS-Windows using the GNU tools. It includes the complete gcc compiler suite (C, C++, Ada, Fortran, etc.), the linker, all the binutils, etc.
OCX (OLE Control Extension) is a DLL that one can used to extend their application capabilities.
ODBC (Open DataBase Connectivity) was created by Microsoft to fill a need of accessing many different database systems using one and the same set of instructions.
OLE (Object Linking and Embedding) is a mechanism in the Microsoft environment used to communicate between applications. The first version would only work between applications on the same computer.
- OS (4)
The operating system of a computer is the low level software that makes it function (usable). Well known operating systems are Unix (including Linux and Mac OS/X) and MS-Windows.
PAM (Pluggable Authentication Modules) is a technology used under Linux to make Linux much more secure.
PHP (Personal Home Page) is a scripting language primarily used to write dynamic websites.
POSIX (Portable Operating System Interface for UniX) is an IEEE specification used to attempt to create portable systems. Half of the Unix systems available are POSIX. The other half is usually close... FreeBSD usually represents
the other half. Note that FreeBSD has been morphing to be closer to POSIX but still has difference that makes it non-compatible in some situations. In general, it is still very easy to port a software from a POSIX system to a FreeBSD system.
- QODBC (3)
ODBC (Open DataBase Connectivity) driver specially written to access QuickBooks.
RAID (Redundant Array of Independent Disks) are primarily used in servers, although it is not a bad idea to have a RAID on your personal computer if you can buy a couple of hard drives instead of just one. There are many possible configurations, although the smartest is certainly to use both hard drives so that each have the same data. The idea is simple: if one crashes, you've still got all your data.
RAM (Random Memory Access) is used to run your programs on your computers and iPhones. The one drawback about RAM, it requires electricity to remember the data.
RSS (Really Simple Syndication) is a file format used to generate feeds most often from a website to a feed reader or aggregator.
- SGML (1)
SGML (Standard Generalized Markup Language) is the precursor to the website language called HTML. SGML is very lousy defined (even more than HTML) and had a couple of potential problems in its definition (things that could be missinterpreted by computers.) Also still in use, it has been faded out for the now quite prominent HTML and XHTML languages.
- SQL (4)
SSH (Secure SHell) is used to connect between computers. It ensures that all the data travelling between the two computers is properly encrypted.
SSL (Secure Socket Layer) is a protocol used to encrypt data before sending it over a network connection. This is commonly used on the Internet with SSH and HTTPS. Other protocols now use SSL such as SFTP and SPOP making such systems a lot more secure.
VBA (Visual Basic for Applications) is a subset of the Visual Basic language used by many applications, especially in the Microsoft office suite.
W3C (World Wide Web Consortium) is the organization that manages the Internet standard such as HTML and XML, which for some are not just Internet standards anymore since their use has been extended to all kinds of software.
The White Screen of Death (WSOD) is a reference to the Blue Screen from Microsoft. It happens in your browser whenever the code on your server fails. It is quite frequent in Drupal, somehow... and often you don't get any error report from PHP or Drupal.
XHTML (eXtensible HTML) is a version of HTML that restricts the use of the HTML language with the same restrictions of the XML language. The main difference is that all the tags are lower case and must be properly closed. For instance, you must write <br/> with a / before the closing bracket. Also, with the proper declarations in the header, one can extend XHTML with any number of languages. For instance, the math language is used to describe mathematical formulas directly within XHTML.
- XML (1)
XML (eXtensible Markup Language) started as a very constrained version of HTML. It is used for all sorts of things such as XHTML and any type of data handling in many different type of software. Often, it is used without any description (i.e. DTD)