A - F
acts_as_authenticated is plugin for Ruby on Rails to add authenticated users to your application.
An algorithm is a sequence of operations to perform a certain task.
The apt-get command is used to install .deb software packages on Debian-based Linux distributions.
An argument to a method is a named variable in the method's definition, or an object passed to a method when called.
An ordered collection of values, often assigned to a variable. In Ruby, the array takes the place of all ordered collections. They act as arrays, lists, stacks, queues, etc.
The testing of a condition and raising an exception if the condition is not met.
The base assertion in the Test::Unit library. assert_equal will not fail as long as its two arguments are equal.
A named collection of key/value pairs.
Behavior Driven Development
A refinement of Test-Driven Development that utilizes a domain specific language to facilitate better communication between developers and clients.
An evaluation of how fast computer software will run.
Any filter that describes what is not allowed.
A boolean expression is an expression that evaluates to either true or false.
Any way of informing a program of a condition.
The percentage of code covered by tests.
Simple variables stored by a website on your computer.
Cross Site Scripting (XSS)
Injecting malicious HTML tags into a website.
Cross-Site Request Forgery (CSRF)
Exploitation of a website utilizing the trust the site has for a certain user.
An acronym for Create, Read, Update and Delete, the four primary database actions.
A Ruby on Rails plugin that implements hidden ID fields in forms as a countermeasure for Cross-site Request Forgery (CSRF) vulnerabilities.
A data structure is a scheme for storing related data in memory so it can be retrieved in the least amount of time.
The word "declare" is often used to refer to the creation of a variable or a method.
The word "define" is used to describe how and when variables, classes and methods are first available for use.
The use of problem-space terminology in the solution space.
Encapsulation refers to a principal in Object Oriented programming of one part of the program not being able to effect another.
The definition of 'escape sequence' as it relates to the parsing of Ruby string literals.
DRY (Don't Repeat Yourself)
You'll often hear DRY used as an adjective, such as "Is this code DRY enough?" It means Don't Repeat Yourself and seeks to avoid duplication of efforts in your code.
Any countermeasure in place to protect against Cross-site Request Forgery (CSRF) vulnerabilities or any other trust-exploiting vulnerability.