Dev terms

Fibonacci numberIn mathematics, the Fibonacci numbers are the numbers in the following integer sequence, called the Fibonacci sequence, and characterized by the fact that, every number after the first two is the sum of the two preceding ones
Floating pointIn computing, floating point is the formulaic representation that approximates a real number so as to support a trade-off between range and precision. A number is, in general, represented approximately to a fixed number of significant digits (the significand) and scaled using an exponent in some fixed base
Technical SpecificationThe purpose of a technical specification in a software development project is to define the customer's technical requirements that will be addressed by the project.
Proof of conceptProof of concept is a realization of a certain method or idea to demonstrate its feasibility, or a demonstration in principle, whose purpose is to verify that some concept or theory has the potential of being used. A proof of concept is usually small and may or may not be complete.
Convention over ConfigurationConvention over configuration (also known as coding by convention) is a software design paradigm used by software frameworks that attempt to decrease the number of decisions that a developer using the framework is required to make without necessarily losing flexibility.
instance“instance” is best understood as it relates to “class” in programming. “Classes” are used to define the properties and behavior of a category of things. E.g. A “Car” class might dictate that all cars be defined by their make, model, year, and mileage.

But you cant provide specifics about a particular car (for example, that 1978 Chevy Impala with 205,000 miles on it that your uncle Mickey drives) until you create an “instance” of a Car. It’s the instance that captures the detailed information about one particular Car.
Package managerA package manager or package management system is a collection of software tools that automates the process of installing, upgrading, configuring, and removing computer programs for a computer's operating system in a consistent manner.
Database Snapshots (SQL Server)A database snapshot provides a read-only, static view of a source database as it existed at snapshot creation, minus any uncommitted transactions. Uncommitted transactions are rolled back in a newly created database snapshot because the Database Engine runs recovery after the snapshot has been created (transactions in the database are not affected).
debugidentify and remove errors from (computer hardware or software).
.bak fileIn computing, ".bak" is a filename extension commonly used to signify a backup copy of a file. When a program is about to overwrite an existing file (for example, when the user saves the document he or she is working on), the program may first make a copy of the existing file, with .bak appended to the filename.
IDEIntegrated development environments are designed to maximize programmer productivity by providing tight-knit components with similar user interfaces.
ConcatCONCAT takes a variable number of string arguments and concatenates them into a single string. It requires a minimum of two input values; otherwise, an error is raised. All arguments are implicitly converted to string types and then concatenated
Google vignetteThe Page-level ads feature is in beta. DoubleClick Ad Exchange does not yet offer full support for Page-level ad formats in rules and reporting. You can use channels to track Page-level ads.
CDATACDATA stands for Character Data and it means that the data in between these strings includes data that could be interpreted as XML markup, but should not be.
MVC web applicationsThe Model-View-Controller (MVC) architectural pattern separates an application into three main components: the model, the view, and the controller. The ASP.NET MVC framework provides an alternative to the ASP.NET Web Forms pattern for creating Web applications.
TDD/BDDThe Difference Between TDD and BDD
IP canonicalizationIP canonicalization is a technique sometimes used for SEO (search engine optimization). When a site's IP address is canonicalized, the IP address redirects to the domain name.
Strategic fitStrategic fit expresses the degree to which an organization is matching its resources and capabilities with the opportunities in the external environment. The matching takes place through strategy and it is therefore vital that the company has the actual resources and capabilities to execute and support the strategy.
LAMP stackThe reason they call it a stack is because each level derives off it's base layer. Your Operating system, Linux, is the base layer. Then Apache, your web daemon sits on top of your OS. Then your database stores all the information served by your web daemon, and PHP (or any P* scripting language) is used to drive and display all the data, and allow for user interaction.

Don't be overly concerned with the term 'stack'. People really just mean software suite or bundle, but you're using it just fine I am sure as you are.

Masonry gridMasonry is a grid layout based on columns. Unlike other grid layouts, it doesn’t have fixed height rows. Basically, Masonry layout optimizes the use of space inside the web page by reducing any unnecessary gaps. Without this type of layout, certain restrictions are required to maintain the structure of layout. src