Information radiator

An information radiator is a display which is used to show the status of a project or process. The term was first coined by Alistair Cockburn in his book Agile Software Development. The idea is that the display should be placed in a location where it can be seen by everyone on the team, so … Read more


A comment is a note that you add to a program to explain what the code is doing. Comments are ignored by the computer when the program is run. They are useful for making notes to yourself or to other people who will read your code. In most programming languages, comments are written with a … Read more


A backslash is a character used in computer programming to indicate a special character or a character that should not be interpreted literally. For example, a backslash followed by a newline character indicates that the newline should be ignored and not be treated as a line break. What is backslash vs forward slash? The backslash … Read more

Tool Command Language (Tcl)

Tool Command Language (Tcl) is a powerful scripting language that is popular in the software development community. Tcl is used for developing applications, automating processes, and creating powerful custom tools. Tcl is also used as a glue language, meaning it can be used to connect different software components together. What language is Tcl written in? … Read more

Bayesian statistics

In Bayesian statistics, a distribution is used to represent the beliefs about the value of a parameter. This distribution is updated as new data is observed. The updated distribution is then used to make predictions. The key idea of Bayesian statistics is that the distribution represents our beliefs about the value of the parameter. This … Read more


In computer programming, markup is the process of annotating a document in a way that specifies how it should be displayed or processed. Markup is usually stored in the form of tags, which are typically enclosed in angle brackets. For example, in HTML, the markup indicates that the text enclosed in the tags should be … Read more

Bump mapping

Bump mapping is a technique in computer graphics for simulating bumps and wrinkles on the surface of an object. This is accomplished by perturbing the surface normals of the object and using the resulting perturbed normals to look up a corresponding height value from a height map. The height value is then used to offset … Read more


A component is a software component that is a part of a larger software system. Components are usually modular, self-contained, and reusable. They can be used to add functionality to a system without having to modify the existing code. Components can be written in different programming languages and can be integrated into a system using … Read more


A variable is a value that can change, depending on conditions or on information passed to the program. They are called variables because the represented information can vary. In mathematical terms, a variable is an algebraic symbol that represents a value that can change. Algebraic equations are a good example of the use of variables. … Read more

Random numbers

A random number is a number that is generated by a computer algorithm, typically in a range between 0 and 1, that cannot be reasonably predicted better than by random chance. Random numbers are essential in many applications, including cryptography, statistics, and game theory. One common way to generate random numbers is by using a … Read more